Mogućnosti
Šta svaki model može preko API-ja, model po model: alati, slika na ulazu, reasoning, JSON izlaz, keširanje promptova, web pretraga i streaming.
Svakom modelu se pristupa preko ista tri endpointa sa istim ključem. Dve tabele pokazuju gde se modeli razlikuju. Crtica znači da model odgovara bez te mogućnosti.
Shannon modeli
| Model | Alati | Slike | Reasoning | Napor | JSON objekat | JSON šema | Keširanje | Pretraga | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Da | Da | — | — | Da | Da | — | Da | Da |
shannon-1.6-pro | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-2-lite | Da | — | Da | — | Da | Da | — | Da | Da |
shannon-2-pro | Da | — | Da | — | Da | Da | — | Da | Da |
shannon-3 | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3-pro | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3.1 | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3.1-pro | Da | Da | Da | — | Da | Da | — | Da | Da |
shannon-3.5 | Da | — | — | — | Da | Da | — | — | Da |
shannon-coder-1 | Da | — | Da | — | Da | Da | — | — | Da |
Hostovani open-weight modeli
Id hostovanog modela je njegovo ime i varijanta spojeni crticom, na primer DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Alati | Slike | Reasoning | Napor | JSON objekat | JSON šema | Keširanje | Pretraga | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
GLM-5.2 3BIT-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
Kimi-K3 3BIT-REAP | Da | Da | Da | Da | Da | Da | Da | — | Da |
Nemotron3Ultra 3BIT-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
MiniMax-M3 3BIT-REAP | Da | Da | Da | Da | Da | Da | Da | — | Da |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Da | — | Da | Da | Da | Da | Da | — | Da |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Da | Da | Da | Da | Da | Da | Da | — | Da |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Da | — | Da | Da | — | — | Da | — | Da |
inkling W4A16-AUTOROUND-REAP | Da | Da | Da | Da | Da | — | Da | — | Da |
MiMo-V2.5-Pro W8A16 | Da | — | Da | Da | Da | Da | Da | — | Da |
MiMo-V2.5 W8A16 | Da | Da | Da | Da | Da | Da | Da | — | Da |
Hy3 W8A16 | Da | — | Da | Da | Da | Da | Da | — | Da |
Šta znači svaka kolona
- Alati. Funkcije opisujete u
tools, model odgovara pozivima koje želi da izvrši, a vaš kod ih pokreće. Svaki model prihvata alate. Prisilnitool_choiceprimenjuju hostovani open-weight modeli. Pozivanje funkcija - Slika na ulazu. Model čita slike poslate unutar korisničke poruke, kao data URL ili kao adresu.
shannon-2-liteishannon-2-pročitaju slike u zahtevima koji šalju itoolsiliresponse_format. Porodica Shannon 3 čita i dokumente. Slike i fajlovi - Reasoning. Odgovor može da nosi tekst rezonovanja modela pored odgovora, u posebnom polju. Napor pri zaključivanju
- Napor pri zaključivanju. Polje zahteva određuje koliko duboko model rezonuje:
off,low,mediumilihigh. Shannon modeli sami određuju dubinu. Napor pri zaključivanju - JSON objekat. Sa
response_format: {"type": "json_object"}odgovor je JSON bez propisanog oblika. Na/v1/chat/completionsi/v1/responses. Strukturirani izlazi - JSON šema. Sa
response_formattipajson_schemaodgovor prati šemu koju pošaljete. Na/v1/chat/completionsi/v1/responses. Strukturirani izlazi - Keširanje promptova. Prompt koji počinje kao nedavni prompt na istom modelu čita se iz keša, a keširani deo se naplaćuje po 25% cene ulaza. Ne treba mu nikakvo polje zahteva. Keširanje promptova
- Web pretraga. Sa
web_search: trueAPI pretražuje web i daje rezultate modelu pre nego što odgovori. Na/v1/chat/completionsi/v1/messages. To je polje zahteva i nema flag uGET /v1/models. Ugrađena web pretraga - Streaming. Sa
stream: trueodgovor stiže kao server-sent events dok model piše. Svaki model strimuje na sva tri endpointa. Streaming
Iste činjenice iz GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models navodi svaki model sa objektom capabilities, pa program može da pročita ove činjenice umesto ove stranice. Endpoint ne traži ključ.
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 id i capabilities dva unosa u 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
}
}
] | Kolona | Flag u capabilities |
|---|---|
| Alati | tools |
| Slika na ulazu | vision |
| Reasoning | reasoning |
| Napor pri zaključivanju | reasoning_effort |
| JSON objekat | response_format |
| JSON šema | json_schema |
| Keširanje promptova | prompt_caching |
| Web pretraga | Nije flag: polje zahteva web_search. |
| Streaming | streaming |
response_formatiprompt_cachingsu flagovi unosa hostovanih open-weight modela. Shannon unos prijavljuje JSON izlaz samo pomoćujson_schema, što stoji za oba JSON režima.visionjetruezashannon-2-liteishannon-2-pro: čitaju slike u zahtevima koji šalju itoolsiliresponse_format.
Izvan reda modela
Hostovani open-weight model odbija sliku ili JSON režim koji je izvan njegovog reda. Odbijanje dolazi pre nego što se bilo šta skine sa vašeg stanja:
| Status | Tip | Poruka | Kada |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Slika je poslata hostovanom open-weight modelu bez podrške za sliku na ulazu. |
400 | invalid_request_error | <id> does not accept response_format | JSON izlaz je zatražen od hostovanog open-weight modela koji nema nijedan JSON režim. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Šema je poslata hostovanom open-weight modelu koji ima samo režim JSON objekta. |
Shannon model odgovara na takav zahtev statusom 200: mogućnost izvan njegovog reda ne učestvuje u odgovoru. Upravljanje greškama