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
Salin starter. Ganti
tool-agent-clidengannextjs-ai-sdk-chat,langgraph-agent, ataucrewai-crewuntuk yang lain:npx degit PSA-Team-source/uberllm/starters/tool-agent-cli my-agent cd my-agentBuat 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 starterJalankan. README setiap starter memiliki perintah yang tepat:
Starter Instal Jalankan nextjs-ai-sdk-chatnpm installnpm run dev, lalu bukahttp://localhost:3000langgraph-agentpip install -r requirements.txtpython agent.py "What would 3 million output tokens of openai/gpt-5.5 cost?"crewai-crewpip install -r requirements.txtpython crew.py openai/gpt-5.5 anthropic/claude-sonnet-5.5tool-agent-clitidak 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.
useChatdi halaman,streamTextdi rute, satu alat yang mencari harga model langsung, dan penyedia diatur dengansupportsStructuredOutputs: 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
ChatOpenAIdiarahkan ke UberLLM. Lebih lanjut: LangChain. - Kru CrewAI. Dua agen pada satu model. ID model ditulis sebagai
"openai/" + <UberLLM id>dengancustom_openai=True, itulah cara CrewAI mencapai endpoint yang kompatibel dengan OpenAI. - CLI Agen. Seluruh loop alat dalam sekitar 200 baris
fetchbiasa: 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_URLdi 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_KEYdiatur, 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.
Markdown:
[](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&utm_medium=referral&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.