Kapabloj
Kion ĉiu modelo povas fari tra la API, modelo post modelo: iloj, bilda enigo, reasoning, JSON-eligo, prompt caching, retserĉo kaj streaming.
Ĉiu modelo estas atingata tra la samaj tri endpoints per la sama ŝlosilo. La du tabeloj montras, kie la modeloj diferencas. Streketo signifas, ke la modelo respondas sen tiu kapablo.
Shannon-modeloj
| Modelo | Iloj | Bildoj | Reasoning | Peno | JSON-objekto | JSON-skemo | Kaŝmemorado | Serĉo | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Jes | Jes | — | — | Jes | Jes | — | Jes | Jes |
shannon-1.6-pro | Jes | Jes | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-2-lite | Jes | — | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-2-pro | Jes | — | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-3 | Jes | Jes | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-3-pro | Jes | Jes | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-3.1 | Jes | Jes | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-3.1-pro | Jes | Jes | Jes | — | Jes | Jes | — | Jes | Jes |
shannon-3.5 | Jes | — | — | — | Jes | Jes | — | — | Jes |
shannon-coder-1 | Jes | — | Jes | — | Jes | Jes | — | — | Jes |
Gastigitaj malfermpezaj modeloj
La id de gastigita modelo estas ĝia nomo kaj ĝia varianto kunigitaj per streketo, ekzemple DeepSeek-V4-Pro-0813-3BIT-REAP.
| Modelo | Iloj | Bildoj | Reasoning | Peno | JSON-objekto | JSON-skemo | Kaŝmemorado | Serĉo | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Jes | — | Jes | Jes | Jes | Jes | Jes | — | Jes |
GLM-5.2 3BIT-REAP | Jes | — | Jes | Jes | Jes | Jes | Jes | — | Jes |
Kimi-K3 3BIT-REAP | Jes | Jes | Jes | Jes | Jes | Jes | Jes | — | Jes |
Nemotron3Ultra 3BIT-REAP | Jes | — | Jes | Jes | Jes | Jes | Jes | — | Jes |
MiniMax-M3 3BIT-REAP | Jes | Jes | Jes | Jes | Jes | Jes | Jes | — | Jes |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Jes | — | Jes | Jes | Jes | Jes | Jes | — | Jes |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Jes | Jes | Jes | Jes | Jes | Jes | Jes | — | Jes |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Jes | — | Jes | Jes | — | — | Jes | — | Jes |
inkling W4A16-AUTOROUND-REAP | Jes | Jes | Jes | Jes | Jes | — | Jes | — | Jes |
MiMo-V2.5-Pro W8A16 | Jes | — | Jes | Jes | Jes | Jes | Jes | — | Jes |
MiMo-V2.5 W8A16 | Jes | Jes | Jes | Jes | Jes | Jes | Jes | — | Jes |
Hy3 W8A16 | Jes | — | Jes | Jes | Jes | Jes | Jes | — | Jes |
Kion signifas ĉiu kolumno
- Iloj. Vi priskribas funkciojn en
tools, la modelo respondas per la vokoj, kiujn ĝi volas fari, kaj via kodo plenumas ilin. Ĉiu modelo akceptas ilojn. Altruditatool_choiceestas aplikata de la gastigitaj malfermpezaj modeloj. Funkci-alvokoj - Bilda enigo. La modelo legas bildojn senditajn en uzanta mesaĝo, kiel data URL aŭ kiel adreson.
shannon-2-litekajshannon-2-prolegas bildojn en petoj, kiuj sendas ankaŭtoolsaŭresponse_format. La familio Shannon 3 legas ankaŭ dokumentojn. Bildoj kaj dosieroj - Reasoning. La respondo povas porti la reasoning-tekston de la modelo apud la respondo, en aparta kampo. Peno de reasoning
- Peno de reasoning. Peto-kampo agordas kiom profunde la modelo rezonas:
off,low,mediumaŭhigh. La Shannon-modeloj agordas sian propran profundon. Peno de reasoning - JSON-objekto. Kun
response_format: {"type": "json_object"}la respondo estas JSON sen preskribita formo. Ĉe/v1/chat/completionskaj/v1/responses. Strukturitaj eligoj - JSON-skemo. Kun
response_formatde tipojson_schemala respondo sekvas skemon, kiun vi sendas. Ĉe/v1/chat/completionskaj/v1/responses. Strukturitaj eligoj - Prompt caching. Prompto, kiu komenciĝas kiel lastatempa ĉe la sama modelo, estas legata el la kaŝmemoro, kaj la kaŝmemorita parto estas fakturata je 25% de la enira prezo. Ĝi bezonas neniun peto-kampon. Prompt-kaŝado
- Retserĉo. Kun
web_search: truela API serĉas en la reto kaj donas la rezultojn al la modelo antaŭ ol ĝi respondas. Ĉe/v1/chat/completionskaj/v1/messages. Ĝi estas kampo de la peto kaj ne havas flagon enGET /v1/models. Retserĉo - Streaming. Kun
stream: truela respondo alvenas kiel server-sent events dum la modelo skribas. Ĉiu modelo fluas ĉe ĉiuj tri endpoints. Fluigo
La samaj faktoj el GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models listigas ĉiun modelon kun objekto capabilities, do programo povas legi ĉi tiujn faktojn anstataŭ ĉi tiu paĝo. La endpoint ne bezonas ŝlosilon.
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 La id kaj capabilities de du eroj de data:
[
{
"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
}
}
] | Kolumno | Flago en capabilities |
|---|---|
| Iloj | tools |
| Bilda enigo | vision |
| Reasoning | reasoning |
| Peno de reasoning | reasoning_effort |
| JSON-objekto | response_format |
| JSON-skemo | json_schema |
| Prompt caching | prompt_caching |
| Retserĉo | Ne flago: la peto-kampo web_search. |
| Streaming | streaming |
response_formatkajprompt_cachingestas flagoj de la eroj de gastigitaj malfermpezaj modeloj. Shannon-ero raportas JSON-eligon nur perjson_schema, kiu staras por ambaŭ JSON-reĝimoj.visionestastrueporshannon-2-litekajshannon-2-pro: ili legas bildojn en petoj, kiuj sendas ankaŭtoolsaŭresponse_format.
Ekster la vico de modelo
Gastigita malfermpeza modelo rifuzas bildon aŭ JSON-reĝimon, kiuj estas ekster ĝia vico. La rifuzo venas antaŭ ol io estas prenita el via saldo:
| Stato | Tipo | Mesaĝo | Kiam |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Bildo estis sendita al gastigita malfermpeza modelo sen bilda enigo. |
400 | invalid_request_error | <id> does not accept response_format | JSON-eligo estis petita de gastigita malfermpeza modelo, kiu havas neniun JSON-reĝimon. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Skemo estis sendita al gastigita malfermpeza modelo, kiu havas nur JSON-objektan reĝimon. |
Shannon-modelo respondas al tia peto per stato 200: la kapablo ekster ĝia vico ne partoprenas en la respondo. Erarotraktado