SDK 示例:Python / Node.js
用 OpenAI Python SDK、Anthropic Python SDK 和 OpenAI Node.js SDK 调用 Fluxlane,包括 base_url 写法和通过环境变量注入 API Key。
准备
把 API Key 放进环境变量,代码里只读取环境变量:
export FLUXLANE_API_KEY="sk-你的令牌"
安装官方 SDK:Python 使用 pip install openai 或 pip install anthropic,Node.js 使用 npm install openai。
示例
- Python(OpenAI SDK)
- Python(Anthropic SDK)
- Node.js(OpenAI SDK)
base_url 填写 https://run.fluxlane.ai/v1。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["FLUXLANE_API_KEY"],
base_url="https://run.fluxlane.ai/v1",
)
result = client.chat.completions.create(
model="模型名称",
messages=[{"role": "user", "content": "你好"}],
)
print(result.choices[0].message.content)
base_url 填写 https://run.fluxlane.ai(不带 /v1),由 SDK 请求 /v1/messages。
import os
import anthropic
client = anthropic.Anthropic(
base_url="https://run.fluxlane.ai",
api_key=os.environ["FLUXLANE_API_KEY"],
)
result = client.messages.create(
model="模型名称",
max_tokens=1024,
messages=[{"role": "user", "content": "你好"}],
)
print(result.content[0].text)
baseURL 填写 https://run.fluxlane.ai/v1。
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.FLUXLANE_API_KEY,
baseURL: "https://run.fluxlane.ai/v1",
});
const result = await client.chat.completions.create({
model: "模型名称",
messages: [{ role: "user", content: "你好" }],
});
console.log(result.choices[0].message.content);
示例使用 ESM 语法,需保存为 .mjs 文件,或在 package.json 中声明 "type": "module"。