跳到主要内容

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 自动读取。