Model và giá
MỖI 1M TOKENMọi id model của API, những gì nó chấp nhận và giá của nó: 10 model Shannon và 12 model open-weight hosted, mỗi model có trên cả ba endpoint. GET /v1/models trả về cùng danh sách dưới dạng JSON.
- model không kiểm duyệt
- 22
- cửa sổ ngữ cảnh
- 256K
- từ
- $0.50 /1M
Các model open-weight hosted
ngữ cảnh 262,144 token cho mọi id; đầu vào và đầu ra tính phí riêng; mỗi id chấp nhận những gì model mà nó mô phỏng chấp nhận
| Model | Đầu vào | Đầu ra có cấu trúc | In / cached / out mỗi 1M | Xem thêm |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeKhông kiểm duyệt | Đầu vào văn bản | JSON schema | $1.95 / $0.488 / $3.90 | Xem thêm |
3BIT-REAPZ.ai · 744B MoE · 40B activeKhông kiểm duyệt | Đầu vào văn bản | JSON schema | $0.73 / $0.183 / $2.34 | Xem thêm |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeKhông kiểm duyệt | Đầu vào văn bản + hình ảnh | JSON schema | $3.83 / $0.958 / $19.12 | Xem thêm |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeKhông kiểm duyệt | Đầu vào văn bản | JSON schema | $0.75 / $0.188 / $3.30 | Xem thêm |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionKhông kiểm duyệt | Đầu vào văn bản + hình ảnh | JSON schema | $0.50 / $0.125 / $2.00 | Xem thêm |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeKhông kiểm duyệt | Đầu vào văn bản | JSON schema | $0.50 / $0.125 / $2.00 | Xem thêm |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeKhông kiểm duyệt | Đầu vào văn bản + hình ảnh | JSON schema | $0.78 / $0.195 / $3.67 | Xem thêm |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeKhông kiểm duyệt | Đầu vào văn bản | Không có đầu ra có cấu trúc | $0.50 / $0.125 / $2.00 | Xem thêm |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeKhông kiểm duyệt | Đầu vào văn bản + hình ảnh | Đối tượng JSON | $1.42 / $0.355 / $6.07 | Xem thêm |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitKhông kiểm duyệt | Đầu vào văn bản | JSON schema | $0.50 / $0.125 / $2.00 | Xem thêm |
W8A16Xiaomi · 8-bit multimodal · W8A16Không kiểm duyệt | Đầu vào văn bản + hình ảnh | JSON schema | $0.50 / $0.125 / $2.00 | Xem thêm |
W8A16Tencent · 295B MoE · 21B active · 8-bitKhông kiểm duyệt | Đầu vào văn bản | JSON schema | $0.50 / $0.125 / $2.00 | Xem thêm |
Các model Shannon
một mức giá cố định cho cả đầu vào và đầu ra
| Model | Ngữ cảnh | Đầu vào | Đầu ra có cấu trúc | Giá / 1M token |
|---|---|---|---|---|
shannon-1.6-liteKhông kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.90 |
shannon-1.6-proKhông kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $7.80 |
shannon-2-liteKhông kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.90 |
shannon-2-proKhông kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $5.85 |
shannon-3Không kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.35 |
shannon-3-proKhông kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.35 |
shannon-3.1Không kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.35 |
shannon-3.1-proKhông kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.35 |
shannon-3.5Không kiểm duyệt | 192K | Đầu vào văn bản + hình ảnh | JSON schema | $3.35 |
shannon-coder-1Không kiểm duyệt | 128K | Đầu vào văn bản | JSON schema | $8.00 |
Đến phần Bắt đầu nhanh Thử Playground
Cách đọc một hàng
| Cột | Ý nghĩa |
|---|---|
| Model | Tên để hiển thị. Dòng bên dưới là id bạn gửi làm model. Trong bảng hosted, id là tên và thẻ bên cạnh, nối bằng dấu gạch nối: MiniMax-M3 và 3BIT-REAP tạo thành MiniMax-M3-3BIT-REAP. Dòng dưới tên cho biết ai tạo ra model và kích thước của nó. |
| Ngữ cảnh | Cửa sổ ngữ cảnh: model đọc được bao nhiêu token hội thoại. K nghĩa là 1,024 token. Con số chính xác là context_window trong GET /v1/models. |
| Đầu vào | Chỉ văn bản, hoặc văn bản và hình ảnh. Model đọc được hình ảnh báo cáo capabilities.vision: true. shannon-2-lite và shannon-2-pro đọc hình ảnh trong cả những yêu cầu có gửi tools hoặc response_format. |
| Đầu ra có cấu trúc | Những gì response_format có thể yêu cầu ở model: câu trả lời theo JSON schema của bạn, câu trả lời là một đối tượng JSON, hoặc không có gì trong hai loại đó. |
| Giá | USD cho mỗi 1,000,000 token. Model Shannon có một mức giá chung cho đầu vào và đầu ra. Model open-weight hosted có ba mức: đầu vào, đầu vào được cache và đầu ra. |
Mọi model đều streaming và có thể gọi tool. Các tính năng khác của API được mô tả ở trang Capabilities. Tính năng
Cửa sổ ngữ cảnh và giới hạn đầu ra
- Cửa sổ ngữ cảnh bao gồm mọi thứ model đọc cho một câu trả lời: tin nhắn, định nghĩa tool và hình ảnh của bạn.
- Dòng Shannon 3 tự điều chỉnh cho vừa một cuộc hội thoại dài hơn: nó giữ các lượt mới nhất vừa với cửa sổ rồi trả lời.
- Trong một luồng stream, prompt quá dài được báo cáo dưới dạng một error frame với loại
invalid_request_errorvàcode: "context_length_exceeded". max_tokensnhận giá trị từ 1 đến 65,536 trên mọi model;max_output_tokenstrongGET /v1/modelslà đầu trên của phạm vi đó. Mặc định là 4,096.- Trên mọi model,
max_tokenslà số lượng mà một yêu cầu giữ từ số dư của bạn. - Với vai trò giới hạn độ dài câu trả lời,
max_tokensđược áp dụng bởi các model open-weight hosted,shannon-1.6-lite,shannon-1.6-provàshannon-coder-1. - Trên các model open-weight hosted, nó giới hạn văn bản câu trả lời. Phần suy luận trước câu trả lời không được tính vào giới hạn này, và giá trị dưới 256 được coi như 256.
- Một luồng stream của
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1hoặc dòng Shannon 3 kết thúc vớifinish_reason: "length"khi câu trả lời bị cắt ở giới hạn.
Cách hình thành một mức giá
- Giá tính bằng USD cho mỗi 1,000,000 token. Số dư của bạn được tính bằng token có giá trị $5.00 cho mỗi 1,000,000, nên giá của một model cho biết token của nó lấy đi bao nhiêu số dư.
- Các model Shannon có một mức giá. Một lượt gọi bị tính
usage.total_tokenstheo giá đó. - Các model open-weight hosted có ba mức giá. Đầu vào được đọc từ prompt cache được tính theo giá cached, bằng 25% giá đầu vào làm tròn đến $0.001. Phần còn lại của đầu vào được tính theo giá đầu vào, đầu ra theo giá đầu ra.
- Các model open-weight hosted đếm token bằng tokenizer riêng của từng model.
GET /v1/modelsđánh dấu điều này làtokenizer: "original". shannon-coder-1được tính theo lượt gọi, không phải token, trên/v1/chat/completionsvà/v1/messages. Giá niêm yết của nó áp dụng trên/v1/responses.
Một yêu cầu giữ chỗ bao nhiêu, các ví dụ minh họa về mức phí và hạn mức lượt gọi Shannon Coder có trên trang Limits and balance. Giới hạn và số dư
Id model
Hãy gửi một trong các id này làm model.
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
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 - Chữ hoa và chữ thường không quan trọng, và khoảng trắng quanh id bị loại bỏ:
SHANNON-3vàshannon-3là cùng một model. - Phản hồi luôn mang id đã công bố trong
model, dù bạn gửi cách viết nào. - Tên hiển thị như
Shannon 3không phải là id.
Bốn cách viết ngắn hơn cũng được chấp nhận.
| Bạn gửi | Model trả lời |
|---|---|
shannon-1.6 | shannon-1.6-lite |
shannon-3-lite | shannon-3 |
shannon-3.1-lite | shannon-3.1 |
shannon-coder | shannon-coder-1 |
Id chưa được công bố được trả lời với trạng thái 400, loại invalid_request_error và thông báo unknown model: <id> trên cả ba endpoint. Không có model nào khác trả lời thay thế.
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - Luôn gửi
model./v1/responsestrả lời yêu cầu thiếu nó bằng400. Trên/v1/chat/completionsvà/v1/messages, yêu cầu như vậy đượcshannon-1.6-litetrả lời. POST /v1/tokenizevàPOST /v1/messages/count_tokensnhận các id của model open-weight hosted.
Liệt kê model
GET /v1/models trả về các model của trang này dưới dạng JSON, với cùng cửa sổ ngữ cảnh, giá và tính năng. Hãy dùng nó để điền một bộ chọn model hoặc để kiểm tra giá trong mã.
GET https://api.shannon-ai.com/v1/models
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) 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);
} curl "https://api.shannon-ai.com/v1/models" Phản hồi, rút gọn còn một mục của mỗi loại:
{
"object": "list",
"data": [
{
"id": "shannon-3",
"object": "model",
"created": 1700000000,
"owned_by": "shannon-ai",
"display_name": "Shannon 3",
"context_window": 196608,
"max_output_tokens": 65536,
"pricing": {
"input_per_million_usd": 3.35,
"output_per_million_usd": 3.35,
"currency": "USD"
},
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": false,
"streaming": true,
"json_schema": true
},
"endpoints": [
"/v1/chat/completions",
"/v1/messages",
"/v1/responses"
]
},
{
"id": "MiniMax-M3-3BIT-REAP",
"object": "model",
"created": 1700000000,
"owned_by": "shannon-ai",
"display_name": "MiniMax-M3 · 3BIT-REAP",
"context_window": 262144,
"max_output_tokens": 65536,
"pricing": {
"input_per_million_usd": 0.5,
"cached_input_per_million_usd": 0.125,
"output_per_million_usd": 2,
"currency": "USD"
},
"tokenizer": "original",
"capabilities": {
"tools": true,
"vision": true,
"reasoning": true,
"reasoning_effort": true,
"streaming": true,
"response_format": true,
"json_schema": true,
"prompt_caching": true
},
"endpoints": [
"/v1/chat/completions",
"/v1/messages",
"/v1/responses",
"/v1/messages/count_tokens",
"/v1/tokenize"
]
}
]
} | Trường | Loại | Mô tả | Có trên |
|---|---|---|---|
object | string | Luôn là list. | |
data | array | Một mục cho mỗi model có thể được gọi. | |
data[].id | string | Id bạn gửi làm model. | Mọi model |
data[].object | string | Luôn là model. | Mọi model |
data[].created | integer | Một số cố định, giống nhau cho mọi model: 1700000000. | Mọi model |
data[].owned_by | string | Luôn là shannon-ai. | Mọi model |
data[].display_name | string | Tên để hiển thị. Nó không được chấp nhận làm model. | Mọi model |
data[].context_window | integer | Cửa sổ ngữ cảnh tính bằng token. | Mọi model |
data[].max_output_tokens | integer | Ngân sách đầu ra lớn nhất mà một yêu cầu có thể đòi: 65536 trên mọi model. | Mọi model |
data[].pricing.input_per_million_usd | number | Giá của 1,000,000 token đầu vào tính bằng USD. | Mọi model |
data[].pricing.cached_input_per_million_usd | number | Giá của 1,000,000 token đầu vào được đọc từ prompt cache. | Các model open-weight hosted |
data[].pricing.output_per_million_usd | number | Giá của 1,000,000 token đầu ra tính bằng USD. Với model Shannon, nó bằng giá đầu vào. | Mọi model |
data[].pricing.currency | string | Luôn là USD. | Mọi model |
data[].tokenizer | string | original: token được đếm bằng tokenizer riêng của model. | Các model open-weight hosted |
data[].capabilities.tools | boolean | Model có thể gọi các tool bạn khai báo. true trên mọi model. | Mọi model |
data[].capabilities.vision | boolean | Model đọc được hình ảnh. | Mọi model |
data[].capabilities.reasoning | boolean | Model suy luận trước khi trả lời. | Mọi model |
data[].capabilities.reasoning_effort | boolean | Trường yêu cầu reasoning_effort có hiệu lực trên model này. | Mọi model |
data[].capabilities.streaming | boolean | true trên mọi model. | Mọi model |
data[].capabilities.json_schema | boolean | response_format loại json_schema có hiệu lực. | Mọi model |
data[].capabilities.response_format | boolean | response_format có hiệu lực, ít nhất là dưới dạng đối tượng JSON. | Các model open-weight hosted |
data[].capabilities.prompt_caching | boolean | Các tiền tố prompt lặp lại được cache và tính phí theo giá cached. | Các model open-weight hosted |
data[].endpoints | array | Các đường dẫn nhận id này. | Mọi model |
GET /v1/modelskhông cần key. Phản hồi giống nhau cho mọi người gọi và không phụ thuộc vào gói của bạn.- Danh sách chứa các id có thể được gọi. Model không thể phục vụ vào lúc này sẽ bị loại khỏi danh sách.
- Không có endpoint cho một model đơn lẻ:
GET /v1/models/{id}trả lời404với loạinot_found_error.