Skip to content

OpenAI SDK

OpenAI SDK 接 Enodot 时只改两项:

API Key你的 Enodot API Key
Base URLhttps://ai.enodot.shop/v1

JavaScript / TypeScript

安装:

bash
npm install openai

Responses 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 openai

Responses 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,方便提交给支持排查。

Enodot 提供 AI API 接入管理与开发者网关服务。