โมเดลและราคา
ต่อ 1M TOKENSทุก model id ของ API สิ่งที่รับได้ และราคา: โมเดล Shannon 10 รายการ และโมเดล open-weight ที่โฮสต์ 12 รายการ ทุกตัวใช้ได้บนทั้งสาม endpoint GET /v1/models คืนรายการเดียวกันเป็น JSON
- โมเดลไร้การเซ็นเซอร์
- 22
- context window
- 256K
- เริ่มที่
- $0.50 /1M
โมเดล open-weight ที่โฮสต์
context 262,144 tokens ในทุก id; input และ output คิดราคาแยกกัน; แต่ละ id รับสิ่งที่โมเดลต้นแบบรับได้
| โมเดล | อินพุต | เอาต์พุตแบบมีโครงสร้าง | In / cached / out ต่อ 1M | เพิ่มเติม |
|---|---|---|---|---|
3BIT-REAPDeepSeek · 1.6T MoE · 49B activeไร้การเซ็นเซอร์ | รับข้อความ | JSON schema | $1.95 / $0.488 / $3.90 | เพิ่มเติม |
3BIT-REAPZ.ai · 744B MoE · 40B activeไร้การเซ็นเซอร์ | รับข้อความ | JSON schema | $0.73 / $0.183 / $2.34 | เพิ่มเติม |
3BIT-REAPMoonshot AI · 2.8T MoE · 104B activeไร้การเซ็นเซอร์ | รับข้อความ + รูปภาพ | JSON schema | $3.83 / $0.958 / $19.12 | เพิ่มเติม |
3BIT-REAPNVIDIA · 550B hybrid Mamba-Attention MoE · 55B activeไร้การเซ็นเซอร์ | รับข้อความ | JSON schema | $0.75 / $0.188 / $3.30 | เพิ่มเติม |
3BIT-REAPMiniMax · 428B MoE · 23B active · sparse attentionไร้การเซ็นเซอร์ | รับข้อความ + รูปภาพ | JSON schema | $0.50 / $0.125 / $2.00 | เพิ่มเติม |
W4A16-AUTOROUND-REAPDeepSeek · 284B MoE · 13B activeไร้การเซ็นเซอร์ | รับข้อความ | JSON schema | $0.50 / $0.125 / $2.00 | เพิ่มเติม |
W4A16-AUTOROUND-REAPMoonshot AI · 1T MoE · 32B activeไร้การเซ็นเซอร์ | รับข้อความ + รูปภาพ | JSON schema | $0.78 / $0.195 / $3.67 | เพิ่มเติม |
W4A16-AUTOROUND-REAPPoolside · 118B MoE · 8B activeไร้การเซ็นเซอร์ | รับข้อความ | ไม่รองรับเอาต์พุตแบบมีโครงสร้าง | $0.50 / $0.125 / $2.00 | เพิ่มเติม |
W4A16-AUTOROUND-REAPThinking Machines · 975B MoE · 41B activeไร้การเซ็นเซอร์ | รับข้อความ + รูปภาพ | ออบเจกต์ JSON | $1.42 / $0.355 / $6.07 | เพิ่มเติม |
W8A16Xiaomi · 1.02T MoE · 42B active · 8-bitไร้การเซ็นเซอร์ | รับข้อความ | JSON schema | $0.50 / $0.125 / $2.00 | เพิ่มเติม |
W8A16Xiaomi · 8-bit multimodal · W8A16ไร้การเซ็นเซอร์ | รับข้อความ + รูปภาพ | JSON schema | $0.50 / $0.125 / $2.00 | เพิ่มเติม |
W8A16Tencent · 295B MoE · 21B active · 8-bitไร้การเซ็นเซอร์ | รับข้อความ | JSON schema | $0.50 / $0.125 / $2.00 | เพิ่มเติม |
โมเดล Shannon
อัตราเดียวสำหรับทั้ง input และ output
| โมเดล | Context | อินพุต | เอาต์พุตแบบมีโครงสร้าง | ราคา / 1M tokens |
|---|---|---|---|---|
shannon-1.6-liteไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.90 |
shannon-1.6-proไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $7.80 |
shannon-2-liteไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.90 |
shannon-2-proไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $5.85 |
shannon-3ไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.35 |
shannon-3-proไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.35 |
shannon-3.1ไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.35 |
shannon-3.1-proไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.35 |
shannon-3.5ไร้การเซ็นเซอร์ | 192K | รับข้อความ + รูปภาพ | JSON schema | $3.35 |
shannon-coder-1ไร้การเซ็นเซอร์ | 128K | รับข้อความ | JSON schema | $8.00 |
ไปที่ Quickstart ลอง Playground
วิธีอ่านแต่ละแถว
| คอลัมน์ | ความหมาย |
|---|---|
| โมเดล | ชื่อสำหรับแสดง บรรทัดใต้ชื่อคือ id ที่คุณส่งเป็น model ในตารางของโมเดลที่โฮสต์ id คือชื่อกับแท็กข้างๆ เชื่อมด้วยเครื่องหมายขีดกลาง: MiniMax-M3 และ 3BIT-REAP รวมเป็น MiniMax-M3-3BIT-REAP บรรทัดใต้ชื่อแสดงผู้สร้างโมเดลและขนาด |
| Context | context window: จำนวน tokens ของบทสนทนาที่โมเดลอ่านได้ K หมายถึง 1,024 tokens ตัวเลขที่แน่นอนคือ context_window ใน GET /v1/models |
| อินพุต | ข้อความอย่างเดียว หรือข้อความและรูปภาพ โมเดลที่อ่านรูปภาพได้จะรายงาน capabilities.vision: true shannon-2-lite และ shannon-2-pro อ่านรูปภาพในคำขอที่ส่ง tools หรือ response_format ด้วย |
| เอาต์พุตแบบมีโครงสร้าง | สิ่งที่ response_format ขอจากโมเดลได้: คำตอบที่เป็นไปตาม JSON schema ของคุณ คำตอบที่เป็นออบเจ็กต์ JSON หรือไม่มีทั้งสองอย่าง |
| ราคา | USD ต่อ 1,000,000 tokens โมเดล Shannon มีราคาเดียวสำหรับอินพุตและเอาต์พุต โมเดล open-weight ที่โฮสต์มีสามราคา: อินพุต อินพุตที่แคชไว้ และเอาต์พุต |
ทุกโมเดลรองรับสตรีมและเรียก tool ได้ ฟีเจอร์อื่นของ API อธิบายไว้ในหน้าความสามารถ ความสามารถ
Context window และขีดจำกัดเอาต์พุต
- context window ครอบคลุมทุกอย่างที่โมเดลอ่านสำหรับหนึ่งคำตอบ: ข้อความของคุณ นิยาม tool และรูปภาพ
- ตระกูล Shannon 3 จัดบทสนทนาที่ยาวกว่าให้พอดีเอง: เก็บรอบล่าสุดที่พอดีกับ window แล้วตอบ
- ในสตรีม prompt ที่ยาวเกินไปจะถูกรายงานเป็นเฟรมข้อผิดพลาดที่มีประเภท
invalid_request_errorและcode: "context_length_exceeded" max_tokensรับค่า 1 ถึง 65,536 ในทุกโมเดล;max_output_tokensในGET /v1/modelsคือค่าสูงสุดของช่วงนั้น ค่าเริ่มต้นคือ 4,096- ในทุกโมเดล
max_tokensคือจำนวนที่คำขอจองจากยอดคงเหลือของคุณ - ในฐานะขีดจำกัดความยาวของคำตอบ
max_tokensมีผลกับโมเดล open-weight ที่โฮสต์shannon-1.6-lite,shannon-1.6-proและshannon-coder-1 - บนโมเดล open-weight ที่โฮสต์ จะจำกัดข้อความคำตอบ การให้เหตุผลก่อนคำตอบไม่นับรวม และค่าที่ต่ำกว่า 256 จะทำงานเป็น 256
- สตรีมของ
shannon-1.6-lite,shannon-1.6-pro,shannon-coder-1หรือตระกูล Shannon 3 จบด้วยfinish_reason: "length"เมื่อคำตอบถูกตัดที่ขีดจำกัด
ราคาเกิดขึ้นอย่างไร
- ราคาเป็น USD ต่อ 1,000,000 tokens ยอดคงเหลือของคุณนับเป็น tokens มูลค่า $5.00 ต่อ 1,000,000 ดังนั้นราคาของโมเดลบอกว่า tokens ของโมเดลนั้นใช้ยอดคงเหลือเท่าใด
- โมเดล Shannon มีราคาเดียว การเรียกหนึ่งครั้งคิด
usage.total_tokensตามราคานั้น - โมเดล open-weight ที่โฮสต์ มีสามราคา อินพุตที่อ่านจากแคช prompt คิดตามราคาแคช ซึ่งเท่ากับ 25% ของราคาอินพุต ปัดเป็น $0.001 อินพุตส่วนที่เหลือคิดตามราคาอินพุต และเอาต์พุตคิดตามราคาเอาต์พุต
- โมเดล open-weight ที่โฮสต์นับ tokens ด้วย tokenizer ของแต่ละโมเดลเอง
GET /v1/modelsระบุไว้เป็นtokenizer: "original" shannon-coder-1นับเป็นจำนวนการเรียก ไม่ใช่ tokens บน/v1/chat/completionsและ/v1/messagesราคาที่ระบุใช้บน/v1/responses
สิ่งที่คำขอจอง ตัวอย่างการคำนวณค่าใช้จ่าย และโควตาการเรียก Shannon Coder อยู่ในหน้าขีดจำกัดและยอดคงเหลือ ขีดจำกัดและยอดคงเหลือ
Model id
ส่งหนึ่งใน id เหล่านี้เป็น 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 - ตัวพิมพ์ใหญ่และเล็กไม่มีผล และช่องว่างรอบ id จะถูกตัดออก:
SHANNON-3และshannon-3คือโมเดลเดียวกัน - คำตอบจะมี id ที่เผยแพร่ใน
modelเสมอ ไม่ว่าคุณจะสะกดแบบใดมา - ชื่อที่แสดง เช่น
Shannon 3ไม่ใช่ id
รับการสะกดแบบสั้นอีกสี่แบบด้วย
| สิ่งที่คุณส่ง | โมเดลที่ตอบ |
|---|---|
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 ที่ไม่ได้เผยแพร่จะได้รับสถานะ 400 ประเภท invalid_request_error และข้อความ unknown model: <id> บนทั้งสาม endpoint ไม่มีโมเดลอื่นตอบแทน
{
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} {
"type": "error",
"error": {
"type": "invalid_request_error",
"message": "unknown model: gpt-4o"
}
} - ส่ง
modelทุกครั้ง/v1/responsesตอบคำขอที่ไม่มีฟิลด์นี้ด้วย400บน/v1/chat/completionsและ/v1/messagesคำขอเช่นนั้นจะถูกตอบโดยshannon-1.6-lite POST /v1/tokenizeและPOST /v1/messages/count_tokensรับ id ของโมเดล open-weight ที่โฮสต์
แสดงรายการโมเดล
GET /v1/models คืนโมเดลของหน้านี้เป็น JSON พร้อม context window ราคา และความสามารถชุดเดียวกัน ใช้เติมตัวเลือกโมเดลหรือตรวจราคาในโค้ด
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" คำตอบ ย่อให้เหลือหนึ่งรายการของแต่ละชนิด:
{
"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"
]
}
]
} | ฟิลด์ | ประเภท | คำอธิบาย | มีใน |
|---|---|---|---|
object | string | เป็น list เสมอ | |
data | array | หนึ่งรายการต่อหนึ่งโมเดลที่เรียกใช้ได้ | |
data[].id | string | id ที่คุณส่งเป็น model | ทุกโมเดล |
data[].object | string | เป็น model เสมอ | ทุกโมเดล |
data[].created | integer | ตัวเลขคงที่ เหมือนกันทุกโมเดล: 1700000000 | ทุกโมเดล |
data[].owned_by | string | เป็น shannon-ai เสมอ | ทุกโมเดล |
data[].display_name | string | ชื่อสำหรับแสดง ไม่ยอมรับเป็น model | ทุกโมเดล |
data[].context_window | integer | ขนาดหน้าต่างบริบท (context window) เป็นจำนวน tokens | ทุกโมเดล |
data[].max_output_tokens | integer | งบเอาต์พุตสูงสุดที่คำขอขอได้: 65536 ในทุกโมเดล | ทุกโมเดล |
data[].pricing.input_per_million_usd | number | ราคาของอินพุต 1,000,000 tokens เป็น USD | ทุกโมเดล |
data[].pricing.cached_input_per_million_usd | number | ราคาของอินพุต 1,000,000 tokens ที่อ่านจากแคช prompt | โมเดล open-weight ที่โฮสต์ |
data[].pricing.output_per_million_usd | number | ราคาของเอาต์พุต 1,000,000 tokens เป็น USD สำหรับโมเดล Shannon เท่ากับราคาอินพุต | ทุกโมเดล |
data[].pricing.currency | string | เป็น USD เสมอ | ทุกโมเดล |
data[].tokenizer | string | original: นับ tokens ด้วย tokenizer ของโมเดลเอง | โมเดล open-weight ที่โฮสต์ |
data[].capabilities.tools | boolean | โมเดลเรียก tool ที่คุณประกาศได้ เป็น true ในทุกโมเดล | ทุกโมเดล |
data[].capabilities.vision | boolean | โมเดลอ่านรูปภาพได้ | ทุกโมเดล |
data[].capabilities.reasoning | boolean | โมเดลให้เหตุผลก่อนตอบ | ทุกโมเดล |
data[].capabilities.reasoning_effort | boolean | ฟิลด์คำขอ reasoning_effort มีผลกับโมเดลนี้ | ทุกโมเดล |
data[].capabilities.streaming | boolean | เป็น true ในทุกโมเดล | ทุกโมเดล |
data[].capabilities.json_schema | boolean | response_format ชนิด json_schema มีผล | ทุกโมเดล |
data[].capabilities.response_format | boolean | response_format มีผล อย่างน้อยในรูปออบเจ็กต์ JSON | โมเดล open-weight ที่โฮสต์ |
data[].capabilities.prompt_caching | boolean | prefix ของ prompt ที่ซ้ำกันจะถูกแคชและคิดตามราคาแคช | โมเดล open-weight ที่โฮสต์ |
data[].endpoints | array | พาธที่รับ id นี้ | ทุกโมเดล |
GET /v1/modelsไม่ต้องใช้คีย์ คำตอบเหมือนกันสำหรับทุกผู้เรียกและไม่ขึ้นกับแผนของคุณ- รายการมี id ที่เรียกใช้ได้ โมเดลที่ให้บริการไม่ได้ในขณะนั้นจะไม่อยู่ในรายการ
- ไม่มี endpoint สำหรับโมเดลเดียว:
GET /v1/models/{id}ตอบ404ประเภทnot_found_error