SDK 接入
官方 OpenAI SDK 支持设置自定义 Base URL。以下示例使用聊天补全接口,模型 ID 需替换为你的令牌可访问的模型。
环境变量
export OPENAI_API_KEY="YOUR_MEOWAPI_TOKEN"
export MEOWAPI_MODEL="YOUR_MODEL_ID"
这些环境变量在运行代码的终端或部署环境中设置。模型 ID 可通过模型列表接口查询。
Python
安装 SDK:
python -m pip install --upgrade openai
普通请求:
import os
from openai import OpenAI
client = OpenAI(base_url="https://meowapi.dev/v1")
response = client.chat.completions.create(
model=os.environ["MEOWAPI_MODEL"],
messages=[{"role": "user", "content": "你好,MeowAPI!"}],
)
print(response.choices[0].message.content)
流式请求:
import os
from openai import OpenAI
client = OpenAI(base_url="https://meowapi.dev/v1")
stream = client.chat.completions.create(
model=os.environ["MEOWAPI_MODEL"],
messages=[{"role": "user", "content": "解释一下什么是流式输出。"}],
stream=True,
)
for chunk in stream:
if chunk.choices:
content = chunk.choices[0].delta.content
if content:
print(content, end="", flush=True)
print()
JavaScript / TypeScript
在项目中安装 SDK:
npm install openai
在服务端运行以下代码。JavaScript 项目可保存为 .mjs 文件:
import OpenAI from "openai";
const model = process.env.MEOWAPI_MODEL;
if (!model) throw new Error("Please set MEOWAPI_MODEL");
const client = new OpenAI({
baseURL: "https://meowapi.dev/v1",
});
const response = await client.chat.completions.create({
model,
messages: [{ role: "user", content: "你好,MeowAPI!" }],
});
console.log(response.choices[0]?.message.content);
Python 参数名为 base_url,JavaScript 参数名为 baseURL。API 令牌通过 OPENAI_API_KEY 自动读取。