Keupayaan
Apa yang boleh dilakukan oleh setiap model melalui API, model demi model: alat, input imej, penaakulan, output JSON, caching prompt, carian web dan streaming.
Setiap model dicapai melalui tiga endpoint yang sama dengan kunci yang sama. Dua jadual menunjukkan di mana model berbeza. Sengkang bermaksud model menjawab tanpa keupayaan itu.
Model Shannon
| Model | Alat | Imej | Penaakulan | Usaha | Objek JSON | Skema JSON | Caching | Carian | Streaming |
|---|---|---|---|---|---|---|---|---|---|
shannon-1.6-lite | Ya | Ya | — | — | Ya | Ya | — | Ya | Ya |
shannon-1.6-pro | Ya | Ya | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-2-lite | Ya | — | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-2-pro | Ya | — | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-3 | Ya | Ya | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-3-pro | Ya | Ya | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-3.1 | Ya | Ya | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-3.1-pro | Ya | Ya | Ya | — | Ya | Ya | — | Ya | Ya |
shannon-3.5 | Ya | — | — | — | Ya | Ya | — | — | Ya |
shannon-coder-1 | Ya | — | Ya | — | Ya | Ya | — | — | Ya |
Model open-weight yang dihoskan
Id model yang dihoskan ialah namanya dan variannya yang disambung dengan tanda sempang, contohnya DeepSeek-V4-Pro-0813-3BIT-REAP.
| Model | Alat | Imej | Penaakulan | Usaha | Objek JSON | Skema JSON | Caching | Carian | Streaming |
|---|---|---|---|---|---|---|---|---|---|
DeepSeek-V4-Pro-0813 3BIT-REAP | Ya | — | Ya | Ya | Ya | Ya | Ya | — | Ya |
GLM-5.2 3BIT-REAP | Ya | — | Ya | Ya | Ya | Ya | Ya | — | Ya |
Kimi-K3 3BIT-REAP | Ya | Ya | Ya | Ya | Ya | Ya | Ya | — | Ya |
Nemotron3Ultra 3BIT-REAP | Ya | — | Ya | Ya | Ya | Ya | Ya | — | Ya |
MiniMax-M3 3BIT-REAP | Ya | Ya | Ya | Ya | Ya | Ya | Ya | — | Ya |
DeepSeek-V4-Flash-0731 W4A16-AUTOROUND-REAP | Ya | — | Ya | Ya | Ya | Ya | Ya | — | Ya |
Kimi-K2.6 W4A16-AUTOROUND-REAP | Ya | Ya | Ya | Ya | Ya | Ya | Ya | — | Ya |
Laguna-S-2.1 W4A16-AUTOROUND-REAP | Ya | — | Ya | Ya | — | — | Ya | — | Ya |
inkling W4A16-AUTOROUND-REAP | Ya | Ya | Ya | Ya | Ya | — | Ya | — | Ya |
MiMo-V2.5-Pro W8A16 | Ya | — | Ya | Ya | Ya | Ya | Ya | — | Ya |
MiMo-V2.5 W8A16 | Ya | Ya | Ya | Ya | Ya | Ya | Ya | — | Ya |
Hy3 W8A16 | Ya | — | Ya | Ya | Ya | Ya | Ya | — | Ya |
Maksud setiap lajur
- Alat. Anda menerangkan fungsi dalam
tools, model membalas dengan panggilan yang diingininya, dan kod anda menjalankannya. Setiap model menerima alat.tool_choiceyang dipaksa dilaksanakan oleh model open-weight yang dihoskan. Panggilan Fungsi - Input imej. Model membaca imej yang dihantar dalam mesej pengguna, sebagai URL data atau sebagai alamat.
shannon-2-litedanshannon-2-promembaca imej dalam permintaan yang turut menghantartoolsatauresponse_format. Keluarga Shannon 3 turut membaca dokumen. Imej dan fail - Penaakulan. Balasan boleh membawa teks penaakulan model di sebelah jawapan, dalam medan tersendiri. Usaha penaakulan
- Usaha penaakulan. Medan permintaan menetapkan sedalam mana model bernalar:
off,low,mediumatauhigh. Model Shannon menetapkan kedalamannya sendiri. Usaha penaakulan - Objek JSON. Dengan
response_format: {"type": "json_object"}jawapan ialah JSON tanpa bentuk yang ditetapkan. Pada/v1/chat/completionsdan/v1/responses. Output Berstruktur - Skema JSON. Dengan
response_formatberjenisjson_schemajawapan mengikut skema yang anda hantar. Pada/v1/chat/completionsdan/v1/responses. Output Berstruktur - Caching prompt. Prompt yang bermula seperti prompt terkini pada model yang sama dibaca daripada cache, dan bahagian yang di-cache dibilkan pada 25% daripada harga input. Ia tidak memerlukan medan permintaan. Caching prompt
- Carian web. Dengan
web_search: trueAPI mencari di web dan memberikan hasilnya kepada model sebelum menjawab. Pada/v1/chat/completionsdan/v1/messages. Ia ialah medan permintaan dan tidak mempunyai flag dalamGET /v1/models. Carian Web Terbina dalam - Streaming. Dengan
stream: truebalasan tiba sebagai server-sent events semasa model menulis. Setiap model boleh di-stream pada ketiga-tiga endpoint. Penstriman
Fakta yang sama daripada GET /v1/models
GET https://api.shannon-ai.com/v1/models
GET /v1/models menyenaraikan setiap model dengan objek capabilities, supaya atur cara boleh membaca fakta ini dan bukannya halaman ini. Endpoint ini tidak memerlukan kunci.
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 dan capabilities bagi dua entri 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
}
}
] | Lajur | Flag dalam capabilities |
|---|---|
| Alat | tools |
| Input imej | vision |
| Penaakulan | reasoning |
| Usaha penaakulan | reasoning_effort |
| Objek JSON | response_format |
| Skema JSON | json_schema |
| Caching prompt | prompt_caching |
| Carian web | Bukan flag: medan permintaan web_search. |
| Streaming | streaming |
response_formatdanprompt_cachingialah flag entri open-weight yang dihoskan. Entri Shannon melaporkan output JSON denganjson_schemasahaja, yang mewakili kedua-dua mod JSON.visionialahtrueuntukshannon-2-litedanshannon-2-pro: ia membaca imej dalam permintaan yang turut menghantartoolsatauresponse_format.
Di luar baris sesebuah model
Model open-weight yang dihoskan menolak imej atau mod JSON yang di luar barisnya. Penolakan berlaku sebelum apa-apa ditolak daripada baki anda:
| Status | Jenis | Mesej | Bila |
|---|---|---|---|
400 | invalid_request_error | <id> does not accept image input | Imej dihantar kepada model open-weight yang dihoskan tanpa input imej. |
400 | invalid_request_error | <id> does not accept response_format | Output JSON diminta daripada model open-weight yang dihoskan yang tidak mempunyai mod JSON. |
400 | invalid_request_error | <id> does not accept response_format json_schema; use json_object | Skema dihantar kepada model open-weight yang dihoskan yang hanya mempunyai mod objek JSON. |
Model Shannon menjawab permintaan sedemikian dengan status 200: keupayaan di luar barisnya tidak mengambil bahagian dalam jawapan. Pengendalian Ralat