BaruCara kami menangkap penjual yang memasang model yang salah, dan mengembalikan dana Anda jika terjadi.
UberLLM

Kit Pemula

Empat proyek kecil yang bisa Anda salin dan jalankan. Masing-masing menggunakan UberLLM sebagai penyedia model melalui https://api.uberllm.dev/v1, mengunci versi dependensinya, dan dilengkapi dengan smoke test.

Pemula Yang Anda dapatkan Stack
Aplikasi obrolan Next.js Aplikasi obrolan streaming dengan alat dan keluaran berjenis Next.js, Vercel AI SDK
Agen LangGraph Agen yang memanggil alat dalam sebuah putaran Python, LangGraph
Kru CrewAI Dua agen yang meneliti dan menulis Python, CrewAI
Agen CLI, tanpa kerangka kerja Agen pemanggil alat dalam satu berkas tanpa dependensi TypeScript, Node

Mulai cepat

  1. Salin starter. Ganti tool-agent-cli dengan nextjs-ai-sdk-chat, langgraph-agent, atau crewai-crew untuk yang lain:

    npx degit PSA-Team-source/uberllm/starters/tool-agent-cli my-agent
    cd my-agent
    
  2. Buat kunci di Dashboard → Keys dan letakkan di file env starter. Akun dimulai dari $0, jadi tambahkan kredit sebelum panggilan pertama.

    cp .env.example .env   # .env.local for the Next.js starter
    
  3. Jalankan. README setiap starter memiliki perintah yang tepat:

    Starter Instal Jalankan
    nextjs-ai-sdk-chat npm install npm run dev, lalu buka 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 tidak ada (Node 22.18 atau yang lebih baru) node agent.ts "What does this project do?"

Model default adalah deepseek/deepseek-v4-flash. Atur UBERLLM_MODEL ke model chat apa pun di uberllm.dev/models yang mendukung tools.

Apa yang ditunjukkan setiap starter

  • Aplikasi obrolan Next.js. useChat di halaman, streamText di rute, satu alat yang mencari harga model langsung, dan penyedia diatur dengan supportsStructuredOutputs: true, yang dibutuhkan oleh keluaran yang diketik (Output.object). Lebih lanjut tentang SDK: Vercel AI SDK.
  • Agen LangGraph. Graf agen standar (model → tools → model) dengan ChatOpenAI diarahkan ke UberLLM. Lebih lanjut: LangChain.
  • Kru CrewAI. Dua agen pada satu model. ID model ditulis sebagai "openai/" + <UberLLM id> dengan custom_openai=True, itulah cara CrewAI mencapai endpoint yang kompatibel dengan OpenAI.
  • CLI Agen. Seluruh loop alat dalam sekitar 200 baris fetch biasa: kirim alat, jalankan panggilan yang diminta model, kirim kembali hasilnya, ulangi. Ini mencetak jumlah token dan biaya setiap jawaban.

Yang dilakukan setiap starter

  • Kunci hanya untuk UberLLM. base URL diatur dalam kode, jadi OPENAI_BASE_URL di shell Anda tidak digunakan.
  • Versi persis. Dependensi dipatok, jadi starter yang Anda salin adalah yang telah diuji.
  • Uji coba singkat. Tanpa kunci, ia berjalan melawan pengganti untuk API. Dengan UBERLLM_API_KEY diatur, ia juga melakukan panggilan nyata, yang biayanya sekitar satu sen atau kurang.

Setiap panggilan dikenakan biaya sesuai tarif penyedianya, dan panggilan yang gagal tidak ditagih. Untuk membatasi pengeluaran kunci, atur batas pengeluaran padanya di Dashboard → Keys. Lihat Harga.


Badge harga live untuk README Anda

Apakah proyek Anda mendukung UberLLM? Badge menampilkan harga saat ini dari model yang Anda rekomendasikan. UberLLM menyajikannya sebagai SVG, jadi badge itu memperbarui dirinya sendiri saat harga berubah.

Harga DeepSeek V4 Flash di 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>
  • Masukkan id model apa pun dari uberllm.dev/models di kedua alamat, misalnya anthropic/claude-sonnet-5.5.
  • Id yang tidak ada akan merespons 404,, jadi periksa apakah badge termuat sebelum Anda commit.
  • Untuk angka, bukan gambar, harga yang sama tersedia sebagai JSON di https://api.uberllm.dev/api/v1/public/prices?model=<model id>. Tidak perlu key, dan browser bisa memanggilnya. Lihat API harga dan badge harga.
  • Agar aplikasi Anda terdaftar di uberllm.dev/apps, kirim dua header di Aplikasi.

Contoh lainnya

Contoh satu file untuk lebih banyak SDK dan bahasa (SDK OpenAI dan Anthropic, LlamaIndex, LiteLLM, Pydantic AI, Go, Rust, Java, .NET, curl, gambar, video, musik, dan ucapan) ada di buku resep.