Skip to content

OpenAI SDK

SpeedyRPM 使用 OpenAI-compatible API。下面示例只展示连接方式;模型 ID 请从 /v1/models 获取。

Python

安装官方 SDK:

bash
python -m pip install openai
python
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 openai
js
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 写入日志。

OpenAI-compatible API gateway