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'lar | Rasmlar | Mulohaza | Daraja | JSON obyekti | JSON sxemasi | Keshlash | Qidiruv | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Ha | Ha | — | — | Ha | Ha | — | Ha | Ha |
shannon-1.6-pro | Ha | Ha | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-2-lite | Ha | — | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-2-pro | Ha | — | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-3 | Ha | Ha | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-3-pro | Ha | Ha | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-3.1 | Ha | Ha | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-3.1-pro | Ha | Ha | Ha | — | Ha | Ha | — | Ha | Ha |
shannon-3.5 | Ha | — | — | — | Ha | Ha | — | — | Ha |
shannon-coder-1 | Ha | — | Ha | — | Ha | Ha | — | — | 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'lar | Rasmlar | Mulohaza | Daraja | JSON obyekti | JSON sxemasi | Keshlash | Qidiruv | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Ha | — | Ha | Ha | Ha | Ha | Ha | — | Ha |
GLM-5.2 3BIT-REAP | Ha | — | Ha | Ha | Ha | Ha | Ha | — | Ha |
Kimi-K3 3BIT-REAP | Ha | Ha | Ha | Ha | Ha | Ha | Ha | — | Ha |
Nemotron3Ultra 3BIT-REAP | Ha | — | Ha | Ha | Ha | Ha | Ha | — | Ha |
MiniMax-M3 3BIT-REAP | Ha | Ha | Ha | Ha | Ha | Ha | Ha | — | Ha |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Ha | — | Ha | Ha | Ha | Ha | Ha | — | Ha |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Ha | Ha | Ha | Ha | Ha | Ha | Ha | — | Ha |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Ha | — | Ha | Ha | — | — | Ha | — | Ha |
inkling W4A16-AUTOROUND-REAP | Ha | Ha | Ha | Ha | Ha | — | Ha | — | Ha |
MiMo-V2.5-Pro W8A16 | Ha | — | Ha | Ha | Ha | Ha | Ha | — | Ha |
MiMo-V2.5 W8A16 | Ha | Ha | Ha | Ha | Ha | Ha | Ha | — | Ha |
Hy3 W8A16 | Ha | — | Ha | Ha | Ha | Ha | Ha | — | 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. Majburlangantool_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-litevashannon-2-protoolsyokiresponse_formatham 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,mediumyokihigh. 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/completionsva/v1/responsesda. Tuzilgan chiqishlar - JSON sxemasi.
json_schematuridagiresponse_formatbilan javob siz yuborgan sxemaga amal qiladi./v1/chat/completionsva/v1/responsesda. 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: truebilan API veb'da qidiradi va javob berishdan oldin natijalarni modelga beradi./v1/chat/completionsva/v1/messagesda. Bu so'rov maydoni vaGET /v1/modelsda flagi yo'q. O‘rnatilgan veb qidiruv - Streaming.
stream: truebilan 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)) import OpenAI from "openai";
const client = new OpenAI({ apiKey: "YOUR_API_KEY", baseURL: "https://api.shannon-ai.com/v1" });
for await (const model of client.models.list()) {
console.log(model.id, model.capabilities);
} curl https://api.shannon-ai.com/v1/models dataning ikki yozuvidagi id va capabilities:
[
{
"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_formatvaprompt_caching— xostingdagi open-weight yozuvlarning flaglari. Shannon yozuvi JSON chiqishini faqatjson_schemabilan bildiradi, u ikkala JSON rejimini anglatadi.visionshannon-2-litevashannon-2-prouchuntrue: ulartoolsyokiresponse_formatham 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