કન્ટેન્ટ પર જાઓ
ક્ષમતાઓ

ક્ષમતાઓ

API દ્વારા દરેક મોડેલ શું કરી શકે છે, મોડેલ પ્રમાણે: ટૂલ્સ, ઇમેજ ઇનપુટ, reasoning, JSON આઉટપુટ, prompt caching, વેબ સર્ચ અને streaming.

દરેક મોડેલ સમાન કી સાથે સમાન ત્રણ એન્ડપોઇન્ટ્સ દ્વારા પહોંચાય છે. બે ટેબલ બતાવે છે કે મોડેલ્સ ક્યાં અલગ પડે છે. ડેશનો અર્થ એ કે મોડેલ તે ક્ષમતા વિના જવાબ આપે છે.

Shannon મોડેલ્સ

મોડેલ ટૂલ્સઇમેજReasoningEffortJSON ઓબ્જેક્ટJSON schemaકેશિંગસર્ચStreaming
shannon-1.6-lite હાહા——હાહા—હાહા
shannon-1.6-pro હાહાહા—હાહા—હાહા
shannon-2-lite હા—હા—હાહા—હાહા
shannon-2-pro હા—હા—હાહા—હાહા
shannon-3 હાહાહા—હાહા—હાહા
shannon-3-pro હાહાહા—હાહા—હાહા
shannon-3.1 હાહાહા—હાહા—હાહા
shannon-3.1-pro હાહાહા—હાહા—હાહા
shannon-3.5 હા———હાહા——હા
shannon-coder-1 હા—હા—હાહા——હા

હોસ્ટેડ open-weight મોડેલ્સ

હોસ્ટેડ મોડેલનો id એ તેનું નામ અને તેનું વેરિઅન્ટ હાઇફનથી જોડેલું હોય છે, ઉદાહરણ તરીકે DeepSeek-V4-Pro-0813-3BIT-REAP.

મોડેલ ટૂલ્સઇમેજReasoningEffortJSON ઓબ્જેક્ટJSON schemaકેશિંગસર્ચStreaming
DeepSeek-V4-Pro-0813 3BIT-REAP હા—હાહાહાહાહા—હા
GLM-5.2 3BIT-REAP હા—હાહાહાહાહા—હા
Kimi-K3 3BIT-REAP હાહાહાહાહાહાહા—હા
Nemotron3Ultra 3BIT-REAP હા—હાહાહાહાહા—હા
MiniMax-M3 3BIT-REAP હાહાહાહાહાહાહા—હા
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP હા—હાહાહાહાહા—હા
Kimi-K2.6 W4A16-AUTOROUND-REAP હાહાહાહાહાહાહા—હા
Laguna-S-2.1 W4A16-AUTOROUND-REAP હા—હાહા——હા—હા
inkling W4A16-AUTOROUND-REAP હાહાહાહાહા—હા—હા
MiMo-V2.5-Pro W8A16 હા—હાહાહાહાહા—હા
MiMo-V2.5 W8A16 હાહાહાહાહાહાહા—હા
Hy3 W8A16 હા—હાહાહાહાહા—હા

દરેક કૉલમનો અર્થ

  • ટૂલ્સ. તમે tools માં ફંક્શન્સ વર્ણવો છો, મોડેલ જે કોલ કરાવવા માંગે તે સાથે જવાબ આપે છે, અને તમારો કોડ તે ચલાવે છે. દરેક મોડેલ ટૂલ્સ સ્વીકારે છે. ફરજિયાત tool_choice હોસ્ટેડ open-weight મોડેલ્સ લાગુ કરે છે. ફંક્શન કોલિંગ
  • ઇમેજ ઇનપુટ. મોડેલ user મેસેજમાં મોકલેલી ઇમેજ વાંચે છે, data URL તરીકે અથવા સરનામા તરીકે. shannon-2-lite અને shannon-2-pro tools અથવા response_format પણ મોકલતી રિક્વેસ્ટમાં ઇમેજ વાંચે છે. Shannon 3 ફેમિલી ડોક્યુમેન્ટ પણ વાંચે છે. ઇમેજ અને ફાઇલ્સ
  • Reasoning. જવાબ મોડેલના reasoning ટેક્સ્ટને જવાબની બાજુમાં, તેના પોતાના ફીલ્ડમાં લઈ જઈ શકે છે. Reasoning effort
  • Reasoning effort. રિક્વેસ્ટ ફીલ્ડ નક્કી કરે છે કે મોડેલ કેટલું ઊંડું reasoning કરે: off, low, medium અથવા high. Shannon મોડેલ્સ પોતાની ઊંડાઈ જાતે નક્કી કરે છે. Reasoning effort
  • JSON ઓબ્જેક્ટ. response_format: {"type": "json_object"} સાથે જવાબ નિર્ધારિત આકાર વિનાનો JSON હોય છે. /v1/chat/completions અને /v1/responses પર. રચિત આઉટપુટ્સ
  • JSON schema. json_schema પ્રકારના response_format સાથે જવાબ તમે મોકલેલી schema ને અનુસરે છે. /v1/chat/completions અને /v1/responses પર. રચિત આઉટપુટ્સ
  • Prompt caching. જે prompt સમાન મોડેલ પરના તાજેતરના prompt જેવો શરૂ થાય તે કેશમાંથી વંચાય છે, અને કેશ્ડ ભાગનું બિલ ઇનપુટ કિંમતના 25% ભાવે થાય છે. તેને કોઈ રિક્વેસ્ટ ફીલ્ડ જોઈતું નથી. પ્રોમ્પ્ટ કેશિંગ
  • વેબ સર્ચ. web_search: true સાથે API વેબ પર શોધે છે અને જવાબ આપતા પહેલાં પરિણામો મોડેલને આપે છે. /v1/chat/completions અને /v1/messages પર. તે રિક્વેસ્ટનું ફીલ્ડ છે અને GET /v1/models માં તેનો કોઈ ફ્લેગ નથી. Built‑in Web Search
  • Streaming. stream: true સાથે મોડેલ લખતું હોય ત્યારે જવાબ server-sent events તરીકે આવે છે. દરેક મોડેલ ત્રણે એન્ડપોઇન્ટ્સ પર stream કરે છે. સ્ટ્રીમિંગ

GET /v1/models પરથી એ જ હકીકતો

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

GET /v1/models દરેક મોડેલને capabilities ઓબ્જેક્ટ સાથે યાદી કરે છે, જેથી પ્રોગ્રામ આ પેજને બદલે આ હકીકતો વાંચી શકે. આ એન્ડપોઇન્ટને કી જોઈતી નથી.

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 ની બે એન્ટ્રીઓના id અને 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
    }
  }
]
કૉલમ capabilities માં ફ્લેગ
ટૂલ્સ tools
ઇમેજ ઇનપુટ vision
Reasoning reasoning
Reasoning effort reasoning_effort
JSON ઓબ્જેક્ટ response_format
JSON schema json_schema
Prompt caching prompt_caching
વેબ સર્ચ ફ્લેગ નથી: રિક્વેસ્ટ ફીલ્ડ web_search.
Streaming streaming
  • response_format અને prompt_caching હોસ્ટેડ open-weight એન્ટ્રીઓના ફ્લેગ છે. Shannon એન્ટ્રી JSON આઉટપુટ માત્ર json_schema થી દર્શાવે છે, જે બંને JSON મોડ માટે છે.
  • shannon-2-lite અને shannon-2-pro માટે vision true છે: તેઓ tools અથવા response_format પણ મોકલતી રિક્વેસ્ટમાં ઇમેજ વાંચે છે.

મોડેલની હરોળની બહાર

હોસ્ટેડ open-weight મોડેલ તેની હરોળની બહારની ઇમેજ અથવા JSON મોડ નકારે છે. ઇનકાર તમારા બેલેન્સમાંથી કંઈ કપાય તે પહેલાં આવે છે:

સ્ટેટસ પ્રકાર મેસેજ ક્યારે
400 invalid_request_error <id> does not accept image input ઇમેજ ઇનપુટ વિનાના હોસ્ટેડ open-weight મોડેલને ઇમેજ મોકલવામાં આવી.
400 invalid_request_error <id> does not accept response_format કોઈ પણ JSON મોડ ન ધરાવતા હોસ્ટેડ open-weight મોડેલ પાસે JSON આઉટપુટ માંગવામાં આવ્યું.
400 invalid_request_error <id> does not accept response_format json_schema; use json_object ફક્ત JSON ઓબ્જેક્ટ મોડ ધરાવતા હોસ્ટેડ open-weight મોડેલને schema મોકલવામાં આવી.

Shannon મોડેલ આવી રિક્વેસ્ટનો જવાબ સ્ટેટસ 200 થી આપે છે: તેની હરોળની બહારની ક્ષમતા જવાબમાં ભાગ લેતી નથી. ભૂલ સંભાળ