OpenAI 与 Anthropic SDK
使用官方 Python 或 Node.js SDK 调用 ROIBest AI。
This content is not available in your language yet.
准备密钥和模型
Section titled “准备密钥和模型”先创建 API Key,将 sk-your-api-key 替换为你的密钥:
export ROIBEST_API_KEY="sk-your-api-key"将示例中的 your-model 替换为支持对应协议的可用模型 ID。
OpenAI SDK
Section titled “OpenAI SDK”Python
Section titled “Python”安装:pip install openai。以下示例使用 Responses API:
import osfrom 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)Node.js
Section titled “Node.js”安装: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);Anthropic SDK
Section titled “Anthropic SDK”Base URL 不包含 /v1,SDK 会自动添加 /v1/messages。
Python
Section titled “Python”安装:pip install anthropic。
import osfrom 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)Node.js
Section titled “Node.js”安装: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);