OpenAI SDK 自定义 Base URL 设置

在 OpenAI Python SDK 和 Node.js SDK 中设置自定义 base_url,将请求指向中转站或私有部署。

Python SDK

方法一:构造函数参数

from openai import OpenAI

client = OpenAI(
    api_key="your-api-key",
    base_url="https://claude4u.com/v1"
)

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)

方法二:环境变量

# 设置环境变量
export OPENAI_API_KEY="your-api-key"
export OPENAI_BASE_URL="https://claude4u.com/v1"
# Python 代码自动读取环境变量
from openai import OpenAI
client = OpenAI()  # 自动使用环境变量

异步客户端

from openai import AsyncOpenAI

client = AsyncOpenAI(
    api_key="your-api-key",
    base_url="https://claude4u.com/v1"
)

async def main():
    response = await client.chat.completions.create(
        model="gpt-4o",
        messages=[{"role": "user", "content": "Hello!"}]
    )
    print(response.choices[0].message.content)

Node.js SDK

方法一:构造函数参数

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'your-api-key',
  baseURL: 'https://claude4u.com/v1',
});

const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(response.choices[0].message.content);
注意:Python SDK 的参数名是 base_url(下划线),Node.js SDK 是 baseURL(驼峰式)。

方法二:环境变量

# Node.js 也支持环境变量
export OPENAI_API_KEY="your-api-key"
export OPENAI_BASE_URL="https://claude4u.com/v1"

OpenAI Agents SDK

from agents import Agent, Runner

client = OpenAI(
    api_key="your-api-key",
    base_url="https://claude4u.com/v1"
)

agent = Agent(name="assistant", instructions="You are helpful.")
result = Runner.run_sync(agent, "Hello!", client=client)

常见问题

Start Using 轻舟 AI

Stable, fast AI API relay — supports Claude, OpenAI, Gemini and more

Sign Up Now