Bắt đầu nhanh
UberLLM là một API endpoint duy nhất cho mọi mô hình trong danh mục của nó. Nó chấp nhận định dạng wire của OpenAI và Anthropic, vì vậy hầu hết các công cụ và SDK đều hoạt động sau khi bạn thiết lập base URL và một UberLLM API key.
- Base URL tương thích với OpenAI:
https://api.uberllm.dev/v1 - Base URL tương thích với Anthropic:
https://api.uberllm.dev(endpoint/v1/messages)
1. Lấy API key của bạn
- Đăng ký tại uberllm.dev. API key đầu tiên của bạn sẽ được tạo sẵn và hiển thị ở đầu trang dashboard, kèm theo một lệnh gọi đầu tiên bạn có thể dán.
- Sao chép API key: API key này sẽ hiển thị cho đến khi bạn nhấn Tôi đã sao chép, sau đó sẽ không bao giờ hiển thị lại. Các API key có dạng
ull_theo sau là 43 ký tự (ull_R7f2...). Hãy lưu nó vào một environment variable, không bao giờ lưu vào source control. - Cần một API key khác, hay đã mất cái này? Mở Dashboard → API keys, nhấn Tạo key, và (tùy chọn) đặt giới hạn chi tiêu hoặc giới hạn tốc độ mỗi phút.
export UBERLLM_API_KEY="ull_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
2. Nạp tín dụng
Việc suy luận được trả trước và tài khoản mới bắt đầu với $0. Mở Dashboard → Credits và nạp tiền bằng thẻ (tối thiểu $5). Mỗi lượt gọi được gửi đến một nhà cung cấp bên thứ ba có sẵn và được tính phí theo mức mà nhà cung cấp đó đã tính. UberLLM không thu thêm phí cho các lượt gọi. Một khoản phí thẻ là 5.5% + $0.50 được cộng thêm khi bạn thanh toán; số tín dụng của bạn là chính xác số tiền bạn chọn. Xem Giá cả.
3. Thực hiện lệnh gọi đầu tiên của bạn
Hướng bất kỳ client tương thích OpenAI nào đến https://api.uberllm.dev/v1 với
khóa ull_ của bạn làm API key.
curl (streaming)
curl -N https://api.uberllm.dev/v1/chat/completions \
-H "Authorization: Bearer $UBERLLM_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek/deepseek-v4-flash",
"stream": true,
"messages": [{"role": "user", "content": "Say hello in one sentence."}]
}'
Python (SDK chính thức của openai)
import os
from openai import OpenAI
client = OpenAI(
base_url="https://api.uberllm.dev/v1",
api_key=os.environ["UBERLLM_API_KEY"],
)
stream = client.chat.completions.create(
model="deepseek/deepseek-v4-flash",
messages=[{"role": "user", "content": "Say hello in one sentence."}],
stream=True,
)
for chunk in stream:
print(chunk.choices[0].delta.content or "", end="", flush=True)
TypeScript (SDK chính thức của openai)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.uberllm.dev/v1",
apiKey: process.env.UBERLLM_API_KEY,
});
const stream = await client.chat.completions.create({
model: "deepseek/deepseek-v4-flash",
messages: [{ role: "user", content: "Say hello in one sentence." }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
4. Xác nhận đã hoạt động
Mở Dashboard → Activity. Bạn sẽ thấy yêu cầu được ghi lại với mô hình, nhà cung cấp mà nó được định tuyến đến, số lượng token, độ trễ và chi phí chính xác đã được trừ vào số dư của bạn.
Các bước tiếp theo
- OpenAI SDK drop-in — hướng dẫn đầy đủ bao gồm non-streaming và các công cụ.
- Anthropic SDK — sử dụng
client.messagesvới/v1/messages. - Models & routing — model ids, automatic retries và các tùy chọn định tuyến.
- Tích hợp trình chỉnh sửa: Cursor, Cline, Roo Code, Aider, Continue.
- Các framework: LangChain, Vercel AI SDK.