朵灵 AI 文档
客户端接入

OpenAI SDK

使用 Python 或 JavaScript OpenAI SDK 连接朵灵 AI。

常见OpenAI SDK允许自定义 base_url,因此可以复用熟悉的客户端代码。

Python

安装SDK:

python -m pip install openai

基础调用:

from openai import OpenAI

client = OpenAI(
    api_key="YOUR_API_KEY",
    base_url="https://duolingai.com/v1",
)

response = client.chat.completions.create(
    model="your-model",
    messages=[
        {"role": "user", "content": "让这个想法变得更清晰。"}
    ],
)

print(response.choices[0].message.content)

更推荐从环境变量读取:

import os
from openai import OpenAI

client = OpenAI(
    api_key=os.environ["DUOLINGAI_API_KEY"],
    base_url=os.environ.get("DUOLINGAI_BASE_URL", "https://duolingai.com/v1"),
)

JavaScript / TypeScript

安装SDK:

npm install openai

服务端示例:

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: YOUR_API_KEY
  baseURL: 'https://duolingai.com/v1',
});

const response = await client.chat.completions.create({
  model: 'your-model',
  messages: [{ role: 'user', content: '你好' }],
});

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

此示例仅适用于可信服务端

不要把长期API Key打包到网页前端。浏览器中的密钥对访问者可见,应通过你自己的服务端执行调用。

模型名称

your-model 替换为实时价格页或控制台中当前可用的准确名称。不要照抄过期教程里的模型名。

常见问题

  • SDK自动请求错误地址:检查 base_url 是否包含且只包含一次 /v1
  • 返回401:检查密钥和环境变量是否加载。
  • 返回模型不存在:检查实时模型名称与令牌分组。
  • 流式输出:参考流式响应

本页目录