OpenAI SDK
Dung SDK OpenAI chinh thuc (Node.js hoac Python) voi ApiLux. Chi doi hai dong cau hinh.
Buoc 1 — Cai SDK va dat khoa
npm install openaipip install openai$env:APILUX_API_KEY = "apl_YOUR_API_KEY"Buoc 2 — Tro SDK sang ApiLux
Chi hai thu doi so voi cau hinh OpenAI thuong: baseURL va apiKey. Phan con lai cua SDK giu nguyen.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.APILUX_API_KEY,
baseURL: "https://apilux.net/api/v1",
});
const r = await client.chat.completions.create({
model: "MODEL_ID",
messages: [{ role: "user", content: "Xin chao" }],
});
console.log(r.choices[0]?.message?.content);import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["APILUX_API_KEY"],
base_url="https://apilux.net/api/v1",
)
r = client.chat.completions.create(
model="MODEL_ID",
messages=[{"role": "user", "content": "Xin chao"}],
)
print(r.choices[0].message.content)Buoc 3 — Streaming
stream=True tra ve SSE tuong thich OpenAI, chunk cuoi mang usage. Nho vay Cursor, OpenCode va cac extension VS Code dung duoc: chung stream mac dinh va phan lon khong tat duoc.
const stream = await client.chat.completions.create({
model: "MODEL_ID",
messages: [{ role: "user", content: "Xin chao" }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}Ngat giua chung van bi tinh tien cho phan da sinh ra — nha cung cap da lam viec do roi.
Tom tat cau hinh
| Muc | Gia tri |
|---|---|
| Base URL | https://apilux.net/api/v1 |
| Bien khoa | APILUX_API_KEY |
| Model | lay tu GET /models |
| Giao thuc | chat.completions (khong streaming) |
Bang loi day du nam o huong dan Kiem tra ket noi.