İmkanlar
Hər modelin API vasitəsilə nə edə biləcəyi, model-model: alətlər, şəkil girişi, reasoning, JSON çıxışı, prompt keşləmə, veb axtarışı və streaming.
Hər modelə eyni üç endpoint vasitəsilə eyni açarla müraciət olunur. İki cədvəl modellərin nə ilə fərqləndiyini göstərir. Tire modelin həmin imkan olmadan cavab verdiyini bildirir.
Shannon modelləri
| Model | Alətlər | Şəkillər | Reasoning | Effort | JSON obyekti | JSON sxemi | Keşləmə | Axtarış | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Bəli | Bəli | — | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-1.6-pro | Bəli | Bəli | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-2-lite | Bəli | — | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-2-pro | Bəli | — | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-3 | Bəli | Bəli | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-3-pro | Bəli | Bəli | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-3.1 | Bəli | Bəli | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-3.1-pro | Bəli | Bəli | Bəli | — | Bəli | Bəli | — | Bəli | Bəli |
shannon-coder-1 | Bəli | — | Bəli | — | Bəli | Bəli | — | — | Bəli |
Host edilmiş açıq çəkili modellər
Host edilmiş modelin id-si onun adı və variantının defislə birləşməsidir, məsələn DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Alətlər | Şəkillər | Reasoning | Effort | JSON obyekti | JSON sxemi | Keşləmə | Axtarış | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Bəli | — | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
GLM-5.2 3BIT-REAP | Bəli | — | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
Kimi-K3 3BIT-REAP | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
Nemotron3Ultra 3BIT-REAP | Bəli | — | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
MiniMax-M3 3BIT-REAP | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Bəli | — | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Bəli | — | Bəli | Bəli | — | — | Bəli | — | Bəli |
inkling W4A16-AUTOROUND-REAP | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli | — | Bəli |
MiMo-V2.5-Pro W8A16 | Bəli | — | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
MiMo-V2.5 W8A16 | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
Hy3 W8A16 | Bəli | — | Bəli | Bəli | Bəli | Bəli | Bəli | — | Bəli |
Hər sütun nə deməkdir
- Alətlər. Funksiyaları
toolsdaxilində təsvir edirsiniz, model çağırılmasını istədiyi çağırışlarla cavab verir və kodunuz onları işlədir. Hər model alətləri qəbul edir. Məcburitool_choicehost edilmiş açıq çəkili modellər tərəfindən tətbiq olunur. Funksiya çağırışı - Şəkil girişi. Model istifadəçi mesajının içində data URL və ya ünvan kimi göndərilən şəkilləri oxuyur.
shannon-2-litevəshannon-2-protoolsvə yaresponse_formatdə göndərən sorğularda şəkilləri oxuyur. Shannon 3 ailəsi sənədləri də oxuyur. Təsvirlər və fayllar - Reasoning. Cavab modelin reasoning mətnini cavabın yanında ayrıca sahədə daşıya bilər. Reasoning effort
- Reasoning effort. Sorğu sahəsi modelin nə dərinlikdə reasoning apardığını təyin edir:
off,low,mediumvə yahigh. Shannon modelləri dərinliyi özləri təyin edir. Reasoning effort - JSON obyekti.
response_format: {"type": "json_object"}ilə cavab əvvəlcədən müəyyən edilməmiş formada JSON olur./v1/chat/completionsvə/v1/responsesüzərində. Strukturlaşdırılmış çıxışlar - JSON sxemi.
json_schematipliresponse_formatilə cavab göndərdiyiniz sxemə uyğun olur./v1/chat/completionsvə/v1/responsesüzərində. Strukturlaşdırılmış çıxışlar - Prompt keşləmə. Eyni modeldə yaxınlarda göndərilmiş promptla eyni başlayan prompt keşdən oxunur və keşlənmiş hissə giriş qiymətinin 25%-i ilə hesablanır. Bunun üçün sorğu sahəsi lazım deyil. Prompt keşləmə
- Veb axtarışı.
web_search: trueilə API veb-də axtarış edir və nəticələri model cavab verməzdən əvvəl ona verir./v1/chat/completionsvə/v1/messagesüzərində. Bu sorğu sahəsidir vəGET /v1/modelsdaxilində flag-i yoxdur. Veb axtarışı - Streaming.
stream: trueilə cavab model yazarkən server-sent events kimi gəlir. Hər model bütün üç endpoint-də stream edir. Axın
GET /v1/models-dən eyni faktlar
GET https://api.shannon-ai.com/v1/models
GET /v1/models hər modeli capabilities obyekti ilə siyahıya alır, beləliklə proqram bu faktları bu səhifə əvəzinə oxuya bilər. Endpoint açar tələb etmir.
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 data massivinin iki elementinin id və capabilities sahələri:
[
{
"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
}
}
] | Sütun | capabilities daxilində flag |
|---|---|
| Alətlər | tools |
| Şəkil girişi | vision |
| Reasoning | reasoning |
| Reasoning effort | reasoning_effort |
| JSON obyekti | response_format |
| JSON sxemi | json_schema |
| Prompt keşləmə | prompt_caching |
| Veb axtarışı | Flag deyil: web_search sorğu sahəsidir. |
| Streaming | streaming |
response_formatvəprompt_cachinghost edilmiş açıq çəkili elementlərin flag-ləridir. Shannon elementi JSON çıxışını yalnız hər iki JSON rejimini ifadə edənjson_schemailə bildirir.visiondəyərishannon-2-litevəshannon-2-proüçüntrue-dur: onlartoolsvə yaresponse_formatdə göndərən sorğularda şəkilləri oxuyur.
Modelin cərgəsindən kənarda
Host edilmiş açıq çəkili model öz cərgəsindən kənar şəkli və ya JSON rejimini rədd edir. Rədd balansınızdan nəsə tutulmazdan əvvəl baş verir:
| Status | Tip | Mesaj | Nə vaxt |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Şəkil girişi olmayan host edilmiş açıq çəkili modelə şəkil göndərilib. |
400 | invalid_request_error | <id> does not accept response_format | JSON çıxışı hər iki JSON rejimi olmayan host edilmiş açıq çəkili modeldən istənilib. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Yalnız JSON obyekti rejimi olan host edilmiş açıq çəkili modelə sxem göndərilib. |
Shannon modeli belə sorğuya 200 statusu ilə cavab verir: cərgəsindən kənar imkan cavabda iştirak etmir. Xəta idarəetməsi