调用模型
Base URL、模型选择、流式/非流式示例与常见 4xx/5xx。
ThinkMaaS 对外提供 OpenAI 兼容 接口。你只要把业务里的 base_url 指向平台、api_key 换成平台令牌,几乎所有 OpenAI SDK / 兼容框架都能直接用。
基本信息
| 项目 | 值 |
|---|---|
| Base URL | https://maas.thinkalike.com.cn/v1 |
| 常用端点 | /v1/chat/completions、/v1/embeddings、/v1/models |
| 认证 | 请求头 Authorization: Bearer <你的令牌> |
| 模型名 | 必须与「模型广场」列出的名字完全一致 |
非流式请求
curl https://maas.thinkalike.com.cn/v1/chat/completions \
-H "Authorization: Bearer 把你的令牌粘贴到这里" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [
{"role": "system", "content": "你是一个简洁的中文助手"},
{"role": "user", "content": "用一句话解释什么是网关"}
]
}'
流式请求(SSE)
设置 "stream": true,响应为 text/event-stream,逐块下发 data: {...},以 data: [DONE] 结束。
from openai import OpenAI
client = OpenAI(
base_url="https://maas.thinkalike.com.cn/v1",
api_key="把你的令牌粘贴到这里",
)
stream = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "写一首关于秋天的四行诗"}],
stream=True,
)
for chunk in stream:
delta = chunk.choices[0].delta.content or ""
print(delta, end="", flush=True)
📝备注
可调用哪些模型,取决于管理员已接入并启用的渠道。「模型广场」列出的是当前对你可见的模型名;填了列表里没有的名字会返回 404/模型不可用。
常见状态码
| 状态码 | 含义 | 通常原因 |
|---|---|---|
| 200 | 成功 | 正常返回或流式下发 |
| 401 | 未认证 | 令牌缺失、错误或已撤销 |
| 403 | 无权限 | 令牌无权访问该模型 / 越权访问管理接口 |
| 404 | 模型不存在 | model 名拼错或该模型未上线 |
| 429 | 触发限流 | 超过令牌速率 / 配额,或上游限流 |
| 503 | 无可用渠道 | 该模型当前没有可用、有额度的上游渠道 |
逐项自查动作见 常见问题 FAQ。
请求体全部字段(temperature、top_p、tools、response_format 等)、响应结构与错误码契约,见 /doc 接口文档。
ThinkMaaS 帮助中心 · 任务向导;完整参数与接口参考请见文档站 /doc