Skip to content

SDK 配置

DevLens 实现 OpenAI API 规范。任何支持自定义 baseURL 的 SDK 或工具均可直接接入。

基本配置

只需两个参数:

参数
API Keysk-YOUR_KEY(在控制台创建)
Base URLhttps://api.devlens.top/v1

Python

bash
pip install openai
python
from openai import OpenAI

client = OpenAI(
    api_key="sk-YOUR_KEY",
    base_url="https://api.devlens.top/v1"
)

response = client.chat.completions.create(
    model="gpt-5",
    messages=[{"role": "user", "content": "Hello"}],
    temperature=0.7,
    max_tokens=4096
)
print(response.choices[0].message.content)

流式输出:

python
stream = client.chat.completions.create(
    model="gpt-5",
    messages=[{"role": "user", "content": "用 Python 实现快速排序"}],
    stream=True
)

for chunk in stream:
    delta = chunk.choices[0].delta.content
    if delta:
        print(delta, end="", flush=True)

Node.js / TypeScript

bash
npm install openai
typescript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'sk-YOUR_KEY',
  baseURL: 'https://api.devlens.top/v1',
});

const response = await client.chat.completions.create({
  model: 'gpt-5',
  messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0].message.content);

流式输出:

typescript
const stream = await client.chat.completions.create({
  model: 'gpt-5',
  messages: [{ role: 'user', content: '用 TypeScript 实现快速排序' }],
  stream: true,
});

for await (const chunk of stream) {
  const delta = chunk.choices?.[0]?.delta?.content;
  if (delta) process.stdout.write(delta);
}

环境变量

推荐使用环境变量管理凭证:

bash
export OPENAI_API_KEY=sk-YOUR_KEY
export OPENAI_BASE_URL=https://api.devlens.top/v1
python
client = OpenAI()  # 自动读取 OPENAI_API_KEY 和 OPENAI_BASE_URL

兼容工具

任何支持自定义 OpenAI Base URL 的工具均可接入 DevLens:

工具配置方式
LangChainopenai_api_base 参数
LlamaIndexapi_base 参数
CursorSettings → Models → OpenAI API Base
Continue.devconfig.jsonapiBase
ChatBox设置 → API Host

统一 AI 模型网关