MớiCách chúng tôi bắt người bán gắn sai model, và hoàn tiền cho bạn nếu có.
UberLLM

Bộ khởi động

Bốn dự án nhỏ bạn có thể sao chép và chạy. Mỗi dự án đều sử dụng UberLLM làm nhà cung cấp mô hình thông qua https://api.uberllm.dev/v1, ghim các phiên bản phụ thuộc của nó và đi kèm với một smoke test.

Bộ khởi động Bạn nhận được gì Stack
Ứng dụng trò chuyện Next.js Một ứng dụng trò chuyện streaming với một công cụ và đầu ra có kiểu dữ liệu Next.js, Vercel AI SDK
Agent LangGraph Một agent gọi các công cụ theo vòng lặp Python, LangGraph
CrewAI crew Hai agent nghiên cứu và viết Python, CrewAI
Agent CLI, không framework Một agent gọi công cụ trong một tệp duy nhất không có phụ thuộc TypeScript, Node

Bắt đầu nhanh

  1. Sao chép một starter. Thay thế tool-agent-cli bằng nextjs-ai-sdk-chat, langgraph-agent hoặc crewai-crew cho các loại khác:

    npx degit PSA-Team-source/uberllm/starters/tool-agent-cli my-agent
    cd my-agent
    
  2. Tạo một key trong Dashboard → Keys và đặt nó vào tệp env của starter. Tài khoản bắt đầu từ $0,, vì vậy hãy thêm tín dụng trước khi thực hiện cuộc gọi đầu tiên.

    cp .env.example .env   # .env.local for the Next.js starter
    
  3. Chạy nó. README của mỗi starter có các lệnh chính xác:

    Starter Cài đặt Chạy
    nextjs-ai-sdk-chat npm install npm run dev, sau đó mở http://localhost:3000
    langgraph-agent pip install -r requirements.txt python agent.py "What would 3 million output tokens of openai/gpt-5.5 cost?"
    crewai-crew pip install -r requirements.txt python crew.py openai/gpt-5.5 anthropic/claude-sonnet-5.5
    tool-agent-cli không có gì (Node 22.18 hoặc mới hơn) node agent.ts "What does this project do?"

Mô hình mặc định là deepseek/deepseek-v4-flash. Đặt UBERLLM_MODEL thành bất kỳ mô hình chat nào trên uberllm.dev/models có hỗ trợ tools.

Mỗi starter thể hiện điều gì

  • Ứng dụng trò chuyện Next.js. useChat trên trang, streamText trong route, một công cụ tra cứu giá model trực tiếp, và nhà cung cấp được thiết lập với supportsStructuredOutputs: true, mà đầu ra có kiểu (Output.object) yêu cầu. Tìm hiểu thêm về SDK: Vercel AI SDK.
  • Agent LangGraph. Đồ thị agent tiêu chuẩn (model → tools → model) với ChatOpenAI trỏ đến UberLLM. Tìm hiểu thêm: LangChain.
  • CrewAI crew. Hai agent trên một model. ID model được viết là "openai/" + <UberLLM id> với custom_openai=True, đó là cách CrewAI kết nối đến một endpoint tương thích với OpenAI.
  • Agent CLI. Toàn bộ vòng lặp công cụ trong khoảng 200 dòng fetch đơn giản: gửi các công cụ, chạy các lệnh gọi mà model yêu cầu, gửi lại kết quả, lặp lại. Nó in số lượng token và chi phí của mỗi câu trả lời.

Mỗi bộ khởi động làm gì

  • Khóa chỉ dùng cho UberLLM. base URL được đặt trong mã, vì vậy một OPENAI_BASE_URL trong shell của bạn không được sử dụng.
  • Các phiên bản chính xác. Các dependencies được ghim, vì vậy bộ khởi động bạn sao chép là phiên bản đã được kiểm thử.
  • Một bài kiểm tra nhanh. Nếu không có key, nó chạy với một bản thay thế cho API. Với UBERLLM_API_KEY được đặt, nó cũng thực hiện một cuộc gọi thực, tốn khoảng một xu hoặc ít hơn.

Mỗi cuộc gọi tốn chi phí mà nhà cung cấp đã tính, và một cuộc gọi thất bại sẽ không bị tính phí. Để giới hạn số tiền mà một key có thể chi tiêu, hãy đặt giới hạn chi tiêu cho nó trong Dashboard → Keys. Xem Giá cả.

Huy hiệu giá trực tiếp cho README của bạn

Dự án của bạn có hỗ trợ UberLLM không? Một huy hiệu sẽ hiển thị giá hiện tại của mô hình bạn đề xuất. UberLLM cung cấp nó dưới dạng SVG, vì vậy nó tự động cập nhật khi giá thay đổi.

Giá DeepSeek V4 Flash trên UberLLM

Markdown:

[![DeepSeek V4 Flash price on UberLLM](https://api.uberllm.dev/api/v1/public/badge/deepseek/deepseek-v4-flash.svg)](https://uberllm.dev/models/deepseek/deepseek-v4-flash?utm_source=embed&utm_medium=referral&utm_campaign=price-badge)

HTML:

<a href="https://uberllm.dev/models/deepseek/deepseek-v4-flash?utm_source=embed&amp;utm_medium=referral&amp;utm_campaign=price-badge"><img src="https://api.uberllm.dev/api/v1/public/badge/deepseek/deepseek-v4-flash.svg" alt="DeepSeek V4 Flash price on UberLLM"></a>
  • Đặt bất kỳ ID mô hình nào từ uberllm.dev/models vào cả hai địa chỉ, ví dụ anthropic/claude-sonnet-5.5.
  • Một ID không tồn tại trả về 404,, vì vậy hãy kiểm tra xem huy hiệu có tải được không trước khi bạn commit.
  • Để lấy các con số thay vì hình ảnh, các mức giá tương tự có sẵn dưới dạng JSON tại https://api.uberllm.dev/api/v1/public/prices?model=<model id>. Không cần API key, và trình duyệt có thể gọi nó. Xem Price API and price badge.
  • Để ứng dụng của bạn được liệt kê trên uberllm.dev/apps, hãy gửi hai header trong Apps.

Thêm ví dụ

Các ví dụ một tệp cho nhiều SDK và ngôn ngữ hơn (SDK của OpenAI và Anthropic, LlamaIndex, LiteLLM, Pydantic AI, Go, Rust, Java, .NET, curl, hình ảnh, video, âm nhạc và giọng nói) có trong sách hướng dẫn.