Skip to content

OpenAI 与 Anthropic SDK

使用官方 Python 或 Node.js SDK 调用 ROIBest AI。

This content is not available in your language yet.

先创建 API Key,将 sk-your-api-key 替换为你的密钥:

终端窗口
export ROIBEST_API_KEY="sk-your-api-key"

将示例中的 your-model 替换为支持对应协议的可用模型 ID。

安装:pip install openai。以下示例使用 Responses API:

import os
from openai import OpenAI
client = OpenAI(
base_url="https://ai-new.roibest.com/v1",
api_key=os.environ["ROIBEST_API_KEY"],
)
response = client.responses.create(model="your-model", input="Hello")
print(response.output_text)

安装:npm install openai。以下示例使用 Chat Completions API:

import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://ai-new.roibest.com/v1',
apiKey: process.env.ROIBEST_API_KEY,
});
const response = await client.chat.completions.create({
model: 'your-model',
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(response.choices[0]?.message.content);

Base URL 不包含 /v1,SDK 会自动添加 /v1/messages。

安装:pip install anthropic。

import os
from anthropic import Anthropic
client = Anthropic(
base_url="https://ai-new.roibest.com",
api_key=os.environ["ROIBEST_API_KEY"],
)
message = client.messages.create(
model="your-model",
max_tokens=1024,
messages=[{"role": "user", "content": "Hello"}],
)
print(message.content)

安装:npm install @anthropic-ai/sdk。

import Anthropic from '@anthropic-ai/sdk';
const client = new Anthropic({
baseURL: 'https://ai-new.roibest.com',
apiKey: process.env.ROIBEST_API_KEY,
});
const message = await client.messages.create({
model: 'your-model',
max_tokens: 1024,
messages: [{ role: 'user', content: 'Hello' }],
});
console.log(message.content);

运行后应输出模型回复。请求明细见使用日志,流式调用见流式输出。

ROIBest AI 文档