MớiTrỏ bất kỳ agent nào về UberLLM — một key, mọi model, bằng giá niêm yết hoặc rẻ hơn.
UberLLM

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

  1. Đă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.
  2. 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.
  3. 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