快速开始接入文档
OpenAI 兼容接口,几分钟内即可接入国产大模型
01API 端点
OpenAI 兼容接口
https://api.piomode.com/v1
KEYAPI Key 请在控制台「密钥管理」创建,创建时仅展示一次明文,请妥善保存
02环境变量配置
Windows
在终端中设置环境变量,供 OpenAI 兼容 SDK 自动读取
# PowerShell(仅当前会话有效)
$env:OPENAI_BASE_URL = "https://api.piomode.com/v1"
$env:OPENAI_API_KEY = "sk-your-api-key"
macOS / Linux
在终端中设置环境变量,供 OpenAI 兼容 SDK 自动读取
# bash / zsh(仅当前会话有效)
export OPENAI_BASE_URL="https://api.piomode.com/v1"
export OPENAI_API_KEY="sk-your-api-key"
03代码示例
import openai
client = openai.OpenAI(
base_url="https://api.piomode.com/v1",
api_key="sk-your-api-key",
)
response = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "你好"}],
)
print(response.choices[0].message.content)
安装依赖:pip install openai · npm install openai
04流式响应
设置 stream: true 即可按 SSE 格式实时接收生成内容
import openai
client = openai.OpenAI(
base_url="https://api.piomode.com/v1",
api_key="sk-your-api-key",
)
stream = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "用一句话介绍长江"}],
stream=True,
)
for chunk in stream:
delta = chunk.choices[0].delta.content or ""
print(delta, end="", flush=True)
05函数调用
支持标准 OpenAI 格式的 tools / function calling
tools = [{
"type": "function",
"function": {
"name": "get_weather",
"description": "查询某城市天气",
"parameters": {
"type": "object",
"properties": {"city": {"type": "string"}},
"required": ["city"],
},
},
}]
resp = client.chat.completions.create(
model="deepseek-chat",
messages=[{"role": "user", "content": "上海今天天气怎么样?"}],
tools=tools,
)
print(resp.choices[0].message.tool_calls)
06错误处理
错误响应统一遵循 OpenAI 标准错误格式
{
"error": {
"type": "invalid_request_error",
"code": "insufficient_quota",
"message": "余额不足"
}
}
常见错误码
| HTTP | 说明 |
|---|
| 401 | API Key 无效或缺失 |
| 402 | 账户余额不足 |
| 429 | 请求频率超出限制 |
| 503 | 上游服务暂时不可用,请稍后重试 |
查看已接入模型