ક્ષમતાઓ
API દ્વારા દરેક મોડેલ શું કરી શકે છે, મોડેલ પ્રમાણે: ટૂલ્સ, ઇમેજ ઇનપુટ, reasoning, JSON આઉટપુટ, prompt caching, વેબ સર્ચ અને streaming.
દરેક મોડેલ સમાન કી સાથે સમાન ત્રણ એન્ડપોઇન્ટ્સ દ્વારા પહોંચાય છે. બે ટેબલ બતાવે છે કે મોડેલ્સ ક્યાં અલગ પડે છે. ડેશનો અર્થ એ કે મોડેલ તે ક્ષમતા વિના જવાબ આપે છે.
Shannon મોડેલ્સ
| મોડેલ | ટૂલ્સ | ઇમેજ | Reasoning | Effort | JSON ઓબ્જેક્ટ | 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.
| મોડેલ | ટૂલ્સ | ઇમેજ | Reasoning | Effort | JSON ઓબ્જેક્ટ | 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-protoolsઅથવા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)) 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 ની બે એન્ટ્રીઓના id અને 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
}
}
] | કૉલમ | 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માટેvisiontrueછે: તેઓ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 થી આપે છે: તેની હરોળની બહારની ક્ષમતા જવાબમાં ભાગ લેતી નથી. ભૂલ સંભાળ