OpenAI SDK
OpenAI SDK 接 Enodot 时只改两项:
| 项 | 值 |
|---|---|
| API Key | 你的 Enodot API Key |
| Base URL | https://ai.enodot.shop/v1 |
JavaScript / TypeScript
安装:
bash
npm install openaiResponses API:
ts
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.ENODOT_API_KEY,
baseURL: 'https://ai.enodot.shop/v1'
})
const response = await client.responses.create({
model: 'gpt-5.5',
input: '只回复 ok'
})
console.log(response.output_text)Chat Completions:
ts
const completion = await client.chat.completions.create({
model: 'gpt-5.5',
messages: [
{ role: 'user', content: '只回复 ok' }
]
})
console.log(completion.choices[0]?.message?.content)Python
安装:
bash
pip install openaiResponses API:
python
from openai import OpenAI
client = OpenAI(
api_key="YOUR_ENODOT_API_KEY",
base_url="https://ai.enodot.shop/v1",
)
response = client.responses.create(
model="gpt-5.5",
input="只回复 ok",
)
print(response.output_text)Chat Completions:
python
completion = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "只回复 ok"}],
)
print(completion.choices[0].message.content)生产建议
- 后端服务使用环境变量保存
ENODOT_API_KEY。 - 网络错误、502、429 做有限重试。
- 不要无限重试同一个请求,避免重复扣费或放大故障。
- 大任务建议记录
request_id,方便提交给支持排查。