Kontentga o'tish
Imkoniyatlar

Imkoniyatlar

Har bir model API orqali nima qila oladi, model bo'yicha: tool'lar, rasm kirishi, mulohaza, JSON chiqishi, prompt keshlash, veb-qidiruv va streaming.

Har bir modelga bir xil kalit bilan bir xil uchta endpoint orqali murojaat qilinadi. Ikki jadval modellar qayerda farq qilishini ko'rsatadi. Tire modelning bu imkoniyatsiz javob berishini bildiradi.

Shannon modellari

Model Tool'larRasmlarMulohazaDarajaJSON obyektiJSON sxemasiKeshlashQidiruvStreaming
shannon-1.6-lite HaHa——HaHa—HaHa
shannon-1.6-pro HaHaHa—HaHa—HaHa
shannon-2-lite Ha—Ha—HaHa—HaHa
shannon-2-pro Ha—Ha—HaHa—HaHa
shannon-3 HaHaHa—HaHa—HaHa
shannon-3-pro HaHaHa—HaHa—HaHa
shannon-3.1 HaHaHa—HaHa—HaHa
shannon-3.1-pro HaHaHa—HaHa—HaHa
shannon-3.5 Ha———HaHa——Ha
shannon-coder-1 Ha—Ha—HaHa——Ha

Xostingdagi open-weight modellar

Xostingdagi modelning id'si — uning nomi va varianti defis bilan birlashtirilgan, masalan DeepSeek-V4-Pro-0813-3BIT-REAP.

Model Tool'larRasmlarMulohazaDarajaJSON obyektiJSON sxemasiKeshlashQidiruvStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Ha—HaHaHaHaHa—Ha
GLM-5.2 3BIT-REAP Ha—HaHaHaHaHa—Ha
Kimi-K3 3BIT-REAP HaHaHaHaHaHaHa—Ha
Nemotron3Ultra 3BIT-REAP Ha—HaHaHaHaHa—Ha
MiniMax-M3 3BIT-REAP HaHaHaHaHaHaHa—Ha
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Ha—HaHaHaHaHa—Ha
Kimi-K2.6 W4A16-AUTOROUND-REAP HaHaHaHaHaHaHa—Ha
Laguna-S-2.1 W4A16-AUTOROUND-REAP Ha—HaHa——Ha—Ha
inkling W4A16-AUTOROUND-REAP HaHaHaHaHa—Ha—Ha
MiMo-V2.5-Pro W8A16 Ha—HaHaHaHaHa—Ha
MiMo-V2.5 W8A16 HaHaHaHaHaHaHa—Ha
Hy3 W8A16 Ha—HaHaHaHaHa—Ha

Har bir ustun nimani anglatadi

  • Tool'lar. Funksiyalarni toolsda tasvirlaysiz, model bajarilishini istagan chaqiruvlar bilan javob beradi, kodingiz ularni bajaradi. Har bir model tool'larni qabul qiladi. Majburlangan tool_choiceni xostingdagi open-weight modellar qo'llaydi. Funksiya chaqirish
  • Rasm kirishi. Model foydalanuvchi xabari ichida data URL yoki manzil sifatida yuborilgan rasmlarni o'qiydi. shannon-2-lite va shannon-2-pro tools yoki response_format ham yuboradigan so'rovlarda rasmlarni o'qiydi. Shannon 3 oilasi hujjatlarni ham o'qiydi. Rasmlar va fayllar
  • Mulohaza. Javob modelning mulohaza matnini javob yonida, alohida maydonda olib kelishi mumkin. Mulohaza darajasi
  • Mulohaza darajasi. So'rov maydoni modelning qanchalik chuqur mulohaza qilishini belgilaydi: off, low, medium yoki high. Shannon modellari chuqurlikni o'zlari belgilaydi. Mulohaza darajasi
  • JSON obyekti. response_format: {"type": "json_object"} bilan javob oldindan belgilangan shaklsiz JSON bo'ladi. /v1/chat/completions va /v1/responses da. Tuzilgan chiqishlar
  • JSON sxemasi. json_schema turidagi response_format bilan javob siz yuborgan sxemaga amal qiladi. /v1/chat/completions va /v1/responses da. Tuzilgan chiqishlar
  • Prompt keshlash. Xuddi shu modeldagi yaqinda yuborilgan prompt kabi boshlanadigan prompt keshdan o'qiladi va keshdagi qism kirish narxining 25% i bo'yicha hisoblanadi. Buning uchun so'rov maydoni kerak emas. Prompt keshlash
  • Veb-qidiruv. web_search: true bilan API veb'da qidiradi va javob berishdan oldin natijalarni modelga beradi. /v1/chat/completions va /v1/messages da. Bu so'rov maydoni va GET /v1/modelsda flagi yo'q. O‘rnatilgan veb qidiruv
  • Streaming. stream: true bilan javob model yozayotgan paytda server-sent events sifatida keladi. Har bir model uchala endpointda ham streaming qiladi. Oqim

GET /v1/models'dan xuddi shu faktlar

GET https://api.shannon-ai.com/v1/models

GET /v1/models har bir modelni capabilities obyekti bilan sanab chiqadi, shuning uchun dastur bu sahifa o'rniga shu faktlarni o'qiy oladi. Endpointga kalit kerak emas.

from openai import OpenAI

client = OpenAI(api_key="YOUR_API_KEY", base_url="https://api.shannon-ai.com/v1")

for model in client.models.list():
    print(model.id, getattr(model, "capabilities", None))

dataning ikki yozuvidagi id va capabilities:

200 JSON
[
  {
    "id": "shannon-3",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": false,
      "streaming": true,
      "json_schema": true
    }
  },
  {
    "id": "Kimi-K3-3BIT-REAP",
    "capabilities": {
      "tools": true,
      "vision": true,
      "reasoning": true,
      "reasoning_effort": true,
      "streaming": true,
      "response_format": true,
      "json_schema": true,
      "prompt_caching": true
    }
  }
]
Ustun capabilities'dagi flag
Tool'lar tools
Rasm kirishi vision
Mulohaza reasoning
Mulohaza darajasi reasoning_effort
JSON obyekti response_format
JSON sxemasi json_schema
Prompt keshlash prompt_caching
Veb-qidiruv Flag emas: web_search so'rov maydoni.
Streaming streaming
  • response_format va prompt_caching — xostingdagi open-weight yozuvlarning flaglari. Shannon yozuvi JSON chiqishini faqat json_schema bilan bildiradi, u ikkala JSON rejimini anglatadi.
  • vision shannon-2-lite va shannon-2-pro uchun true: ular tools yoki response_format ham yuboradigan so'rovlarda rasmlarni o'qiydi.

Model qatoridan tashqarida

Xostingdagi open-weight model o'z qatoridan tashqaridagi rasm yoki JSON rejimini rad etadi. Rad etish balansingizdan biror narsa yechilishidan oldin sodir bo'ladi:

Holat Tur Xabar Qachon
400 invalid_request_error <id> does not accept image input Rasm kirishi yo'q xostingdagi open-weight modelga rasm yuborilgan.
400 invalid_request_error <id> does not accept response_format JSON chiqishi ikkala JSON rejimiga ega bo'lmagan xostingdagi open-weight modeldan so'ralgan.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object Faqat JSON obyekti rejimiga ega xostingdagi open-weight modelga sxema yuborilgan.

Shannon modeli bunday so'rovga 200 holati bilan javob beradi: qatoridan tashqaridagi imkoniyat javobda ishtirok etmaydi. Xatolarni boshqarish