Skip to content

OpenAI SDK

JavaScript

ts
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: process.env.ENODOT_API_KEY,
  baseURL: 'https://api.enodot.shop/v1'
})

const response = await client.responses.create({
  model: 'gpt-5.1-codex',
  input: '写一个 React hook 示例。'
})

console.log(response.output_text)

Chat Completions:

ts
const completion = await client.chat.completions.create({
  model: 'gpt-5.1-codex',
  messages: [
    { role: 'user', content: '解释一下 optimistic UI。' }
  ]
})

console.log(completion.choices[0]?.message?.content)

Python

python
from openai import OpenAI

client = OpenAI(
    api_key="YOUR_ENODOT_API_KEY",
    base_url="https://api.enodot.shop/v1",
)

response = client.responses.create(
    model="gpt-5.1-codex",
    input="用 Python 写一个重试装饰器。",
)

print(response.output_text)

迁移要点

  • apiKey 换成 Enodot API Key。
  • baseURL 换成 https://api.enodot.shop/v1
  • 模型名使用控制台展示的模型。
  • 如果客户端不支持 Responses API,使用 Chat Completions。

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