跳转至

OpenAI SDK(Python / Node.js)

保留原有代码,只把 base_urlapi_key 换成 LowCostAI 的即可——这是在自己产品里接入的最常见方式。Chat Completions 与 Responses 协议均支持。

Python

pip install openai
from openai import OpenAI

client = OpenAI(
    base_url="https://api.lowcostaiapi.com/v1",
    api_key="YOUR_TOKEN",
)

resp = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "Hello"}],
)
print(resp.choices[0].message.content)

Node.js

npm install openai
import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://api.lowcostaiapi.com/v1",
  apiKey: "YOUR_TOKEN",
});

const r = await client.chat.completions.create({
  model: "gpt-4o-mini",
  messages: [{ role: "user", content: "Hello" }],
});
console.log(r.choices[0].message.content);

流式输出

stream = client.chat.completions.create(
    model="gpt-4o-mini",
    messages=[{"role": "user", "content": "讲个笑话"}],
    stream=True,
)
for chunk in stream:
    delta = chunk.choices[0].delta.content
    if delta:
        print(delta, end="", flush=True)

调用 Claude / Gemini 模型

同一套代码,把 model 换成对应模型 ID 即可(网关自动做协议转换):

resp = client.chat.completions.create(
    model="claude-sonnet-4-5",   # 或 gemini 系列
    messages=[{"role": "user", "content": "Hello"}],
)

其他语言

OpenAI 官方 SDK 全语言可用,初始化时改 base URL 与 key 即可:

语言 仓库
Python openai-python
Node.js openai-node
Java openai-java
Go openai-go
.NET openai-dotnet

工程建议

  • Key 用环境变量注入(如 OPENAI_API_KEY),不要写死在代码里;
  • 生产环境为每个服务 / 项目建独立 Key,便于归因与急停;
  • 给请求设置超时与重试(注意重试会产生额外消耗)。

相关阅读