OpenAI SDK
SpeedyRPM 使用 OpenAI-compatible API。下面示例只展示连接方式;模型 ID 请从 /v1/models 获取。
Python
安装官方 SDK:
bash
python -m pip install openaipython
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["SPEEDYRPM_API_KEY"],
base_url="https://relay.withrpm.org/v1",
)
response = client.chat.completions.create(
model="<MODEL_ID>",
messages=[{"role": "user", "content": "你好,请简短介绍自己"}],
)
print(response.choices[0].message.content)JavaScript / TypeScript
bash
npm install openaijs
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.SPEEDYRPM_API_KEY,
baseURL: 'https://relay.withrpm.org/v1'
})
const response = await client.chat.completions.create({
model: '<MODEL_ID>',
messages: [{ role: 'user', content: '你好,请简短介绍自己' }]
})
console.log(response.choices[0].message.content)超时与重试
生产应用应设置合理超时,并仅对适合重试的错误采用指数退避。不要无上限重试;它可能放大故障和消耗。记录服务端返回的请求 ID,但不要把 API Key 写入日志。