Məzmuna keç
İmkanlar

İ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ərReasoningEffortJSON obyektiJSON sxemiKeşləməAxtarışStreaming
shannon-1.6-lite BəliBəli——BəliBəli—BəliBəli
shannon-1.6-pro BəliBəliBəli—BəliBəli—BəliBəli
shannon-2-lite Bəli—Bəli—BəliBəli—BəliBəli
shannon-2-pro Bəli—Bəli—BəliBəli—BəliBəli
shannon-3 BəliBəliBəli—BəliBəli—BəliBəli
shannon-3-pro BəliBəliBəli—BəliBəli—BəliBəli
shannon-3.1 BəliBəliBəli—BəliBəli—BəliBəli
shannon-3.1-pro BəliBəliBəli—BəliBəli—BəliBəli
shannon-coder-1 Bəli—Bəli—BəliBə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ərReasoningEffortJSON obyektiJSON sxemiKeşləməAxtarışStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP Bəli—BəliBəliBəliBəliBəli—Bəli
GLM-5.2 3BIT-REAP Bəli—BəliBəliBəliBəliBəli—Bəli
Kimi-K3 3BIT-REAP BəliBəliBəliBəliBəliBəliBəli—Bəli
Nemotron3Ultra 3BIT-REAP Bəli—BəliBəliBəliBəliBəli—Bəli
MiniMax-M3 3BIT-REAP BəliBəliBəliBəliBəliBəliBəli—Bəli
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP Bəli—BəliBəliBəliBəliBəli—Bəli
Kimi-K2.6 W4A16-AUTOROUND-REAP BəliBəliBəliBəliBəliBəliBəli—Bəli
Laguna-S-2.1 W4A16-AUTOROUND-REAP Bəli—BəliBəli——Bəli—Bəli
inkling W4A16-AUTOROUND-REAP BəliBəliBəliBəliBəli—Bəli—Bəli
MiMo-V2.5-Pro W8A16 Bəli—BəliBəliBəliBəliBəli—Bəli
MiMo-V2.5 W8A16 BəliBəliBəliBəliBəliBəliBəli—Bəli
Hy3 W8A16 Bəli—BəliBəliBəliBəliBəli—Bəli

Hər sütun nə deməkdir

  • Alətlər. Funksiyaları tools daxilində 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əcburi tool_choice host 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-lite və shannon-2-pro tools və ya response_format də 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, medium və ya high. 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/completions və /v1/responses üzərində. Strukturlaşdırılmış çıxışlar
  • JSON sxemi. json_schema tipli response_format ilə cavab göndərdiyiniz sxemə uyğun olur. /v1/chat/completions və /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: true ilə API veb-də axtarış edir və nəticələri model cavab verməzdən əvvəl ona verir. /v1/chat/completions və /v1/messages üzərində. Bu sorğu sahəsidir və GET /v1/models daxilində flag-i yoxdur. Veb axtarışı
  • Streaming. stream: true ilə 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))

data massivinin iki elementinin id və capabilities sahələri:

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
    }
  }
]
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_format və prompt_caching host edilmiş açıq çəkili elementlərin flag-ləridir. Shannon elementi JSON çıxışını yalnız hər iki JSON rejimini ifadə edən json_schema ilə bildirir.
  • vision dəyəri shannon-2-lite və shannon-2-pro üçün true-dur: onlar tools və ya response_format də 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