Jalankan AutoGPT di base URL OpenAI custom.
Updated 2026-07-30
AutoGPT Classic membaca OPENAI_API_BASE_URL dari .env-nya dan meneruskannya langsung ke client OpenAI sebagai base_url. Arahkan ke https://api.apisrouter.com/v1, setel satu key, dan traffic SMART_LLM serta FAST_LLM agent merutekan melalui satu endpoint yang termeteri.
Jawaban singkat: dua baris di .env.
.env.template AutoGPT Classic mendokumentasikan OPENAI_API_BASE_URL sebagai "Custom url for the OpenAI API, useful for connecting to custom backends", dan kode provider-nya menyambungkannya langsung ke client: class OpenAICredentials membaca api_base dari variabel itu dan meneruskannya sebagai base_url. Jadi override-nya adalah membuka komentar satu baris dan mengeset key-nya: OPENAI_API_BASE_URL ke https://api.apisrouter.com/v1 dan OPENAI_API_KEY ke key gateway Anda. Satu catatan cakupan sebelum apa pun lainnya: ini berlaku untuk AutoGPT Classic, agent otonom yang hidup di bawah classic/original_autogpt di repo. AutoGPT Platform yang lebih baru di repo ini (visual builder) mengelola kredensial model per block lewat backend-nya sendiri, dan environment variable ini bukan cara Anda mengonfigurasinya.
OPENAI_API_BASE_URL=https://api.apisrouter.com/v1
OPENAI_API_KEY=sk-APIsRouter-...
SMART_LLM=gpt-5.4
FAST_LLM=gpt-5.4-miniBagaimana AutoGPT Classic merutekan panggilan model.
AutoGPT (Significant-Gravitas di GitHub, sekitar 185K bintang, repo agent paling berbintang yang pernah ada) mempelopori loop otonom: agent merencanakan, memilih aksi, mengeksekusinya, mengevaluasi hasilnya, dan mengulang sampai goal selesai atau budget habis. Classic membagi pemakaian modelnya ke dua slot. SMART_LLM mengangkut giliran reasoning utama agent, dan FAST_LLM menangani kerja yang lebih ringan; default-nya hidup di config sebagai nilai enum, bisa di-override dari environment. Mekanisme routing-nya luar biasa bersih untuk proyek setua ini: OpenAICredentials.api_base adalah UserConfigurable dari OPENAI_API_BASE_URL, dan get_api_access_kwargs() menyerahkannya ke client OpenAI sebagai base_url. Setiap request provider-OpenAI yang dibuat agent, giliran perencanaan, keputusan tool-use, ringkasan, pergi ke host mana pun yang dinamai variabel itu. Batasan yang memisahkan AutoGPT dari tool freeform: SMART_LLM dan FAST_LLM diketik sebagai enum ModelName, divalidasi terhadap registry model yang dikompilasi ke dalam agent, bukan string bebas. Registry pada build terbaru mencakup seri GPT-5 hingga gpt-5.4 bersama keluarga 4.1, 4o, dan o-series, tapi aturan praktisnya adalah memilih dari nama yang benar-benar ada di enum checkout Anda. Gateway kemudian menerima id itu persis, jadi id-nya juga harus ada di katalog; gpt-5.4 dan gpt-5.4-mini memenuhi kedua sisi hari ini.
Setup lengkap: .env di direktori yang benar, model dari registry.
Salin .env.template ke .env di dalam classic/original_autogpt, buka komentar dan set empat nilainya, dan jalankan agent dari direktori itu. .env dimuat relatif terhadap layout kerja agent classic, jadi file yang dikonfigurasi dengan indah di root repo tidak berpengaruh apa-apa untuknya. Pemilihan model adalah lookup registry, bukan passthrough. Mengeset SMART_LLM ke id yang tidak ada di enum gagal validasi saat startup, sebelum request apa pun dibuat, yang setidaknya gagal dengan jelas. Konsekuensinya, id Claude sama sekali tidak bisa dialamatkan lewat jalur ini: Classic punya provider Anthropic native terpisah (ANTHROPIC_API_KEY) untuk nama enum itu, dan provider itu tidak membaca OPENAI_API_BASE_URL. Jika tujuan Anda adalah satu key lewat satu endpoint, jaga kedua slot pada nama registry-OpenAI yang dilayani gateway. Disiplin budget tetap berlaku. Loop otonom terkenal menghabiskan token dalam burst unattended, dan me-reroute-nya tidak mengubah itu; ia membuatnya terukur. Pengaturan budget Classic sendiri tetap layak diset, dan tampilan penggunaan per-key memberi Anda buku besar eksternal per run.
cd classic/original_autogpt
cp .env.template .env
# edit .env:
# OPENAI_API_BASE_URL=https://api.apisrouter.com/v1
# OPENAI_API_KEY=sk-APIsRouter-...
# SMART_LLM=gpt-5.4
# FAST_LLM=gpt-5.4-mini
./autogpt.sh run # or: poetry run autogpt runMemilih SMART_LLM dan FAST_LLM.
Perbandingan yang jujur dilakukan per goal, bukan per panggilan: beri agent goal yang sama di bawah dua pilihan SMART_LLM dan bandingkan total token serta kualitas hasil di log penggunaan. Agent otonom adalah satu-satunya beban kerja di mana model yang lebih kuat secara reguler menang dalam biaya total.
- SMART_LLM adalah penilaian agent. Ia memutuskan apa yang harus dilakukan berikutnya di setiap iterasi loop, dan keputusan buruk tidak hanya membuang satu panggilan, ia memunculkan subtree panggilan yang terbuang. gpt-5.4 adalah kecocokan registry-dan-katalog terkuat untuk slot ini hari ini.
- FAST_LLM menyerap volume mekanis. gpt-5.4-mini menjaga panggilan pendukung loop tetap di sebagian kecil harga slot smart, yang penting karena run otonom melipatgandakan segalanya.
- Tahan godaan menjalankan FAST_LLM sebagai slot smart untuk menghemat uang: loop otonom melipatgandakan kualitas keputusan, jadi planner yang lebih lemah biasanya menghabiskan lebih banyak total token daripada yang dihematnya per panggilan.
- Nama registry berubah seiring checkout. Setelah menarik versi baru, periksa ulang apakah nama yang Anda konfigurasi masih tervalidasi; penggantian nama enum gagal saat startup dengan error yang jelas, yang lebih baik daripada fallback diam-diam.
Bayar sesuai pemakaian · di bawah harga resmi
Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.
| Model | Harga Resmi | Harga Kami |
|---|---|---|
| GPT-5.4 | $2.50 / $15.00 per M | $2.00 / $12.00 per M |
| GPT-5.4 mini | $0.75 / $4.50 per M | $0.60 / $3.60 per M |
| GPT-5.5 | $5.00 / $30.00 per M | $4.00 / $24.00 per M |
| GPT-5.6 Sol | $5.00 / $30.00 per M | $4.00 / $24.00 per M |
Mode kegagalan spesifik AutoGPT.
Jebakan nama variabel. Tiga tool berbeda memakai tiga ejaan berbeda: mem0 membaca OPENAI_BASE_URL, Aider membaca OPENAI_API_BASE, dan AutoGPT Classic membaca OPENAI_API_BASE_URL. Muscle memory dari tool lain meninggalkan variabel yang salah terset, AutoGPT mengabaikannya diam-diam, dan request terus mengalir ke api.openai.com dengan apa pun yang dipegang OPENAI_API_KEY. Request yang tidak muncul di log penggunaan gateway Anda berarti periksa ini dulu. Penolakan enum saat startup. SMART_LLM atau FAST_LLM yang diset ke id di luar registry yang dikompilasi gagal validasi sebelum agent berjalan. Ini adalah perilaku yang benar, tapi mengejutkan orang yang datang dari tool freeform di mana string apa pun diteruskan; error-nya berarti "pilih nama registry," bukan "endpoint sedang down." Nama Claude merutekan secara native. Nama enum Anthropic melalui provider Anthropic dan ANTHROPIC_API_KEY, melewati OPENAI_API_BASE_URL sepenuhnya. Jika Anda mengharapkan setiap request ada di satu log penggunaan dan hanya melihat sebagian, traffic yang hilang ada di jalur provider native. .env yang salah. Agent classic memuat .env dari direktorinya sendiri. File di root repo, atau shell export yang tertutup nilai .env yang basi, menghasilkan state setengah terkonfigurasi yang membingungkan. Simpan keempat nilai di satu tempat: classic/original_autogpt/.env. Ekspektasi platform. Block AutoGPT Platform mengelola kredensial di backend-nya sendiri; mengeset environment variable ini tidak me-reroute mereka. Jalur halaman ini adalah milik Classic.
Siapa yang merutekan AutoGPT melalui gateway.
- Developer yang membangkitkan kembali Classic untuk eksperimen otonom yang menginginkan nafsu token loop yang terkenal itu ada di buku besar per-key yang termeteri sejak run pertama.
- Tinkerer yang menjalankan goal unattended panjang, di mana visibilitas per-request tentang apa yang sebenarnya dilakukan agent dengan budget-nya sama pentingnya dengan totalnya.
- Tim yang menstandardisasi satu endpoint lintas banyak tool, di mana AutoGPT hanya satu .env lagi yang diarahkan ke key yang sama alih-alih akun terpisah.
- Pengguna yang memasangkan penilaian gpt-5.4 dengan volume gpt-5.4-mini, diberi harga per token tanpa subscription yang melekat di kedua slot.
- Developer tanpa akses ke billing vendor tertentu. Akses berbasis top-up tanpa syarat kartu menghilangkan ketergantungan sign-up per provider.
Verifikasi endpoint dan debug run pertama.
Konfirmasi gateway melayani id persis yang Anda masukkan di SMART_LLM dan FAST_LLM; agent mengirim string itu apa adanya. Tangga run pertama: error validasi yang menyebut model Anda saat startup berarti id-nya tidak ada di registry build Anda, jadi pilih nama registry lain. 401 berarti OPENAI_API_KEY di .env agent classic sendiri bukan key gateway. Error model-not-found dari gateway berarti nama registry yang Anda pilih tidak ada di katalog; selaraskan kedua sisi. Dan run yang bekerja tapi tidak pernah muncul di log penggunaan berarti variabel base URL salah eja atau ada di file yang salah, dan traffic pergi ke host default. Setelah loop berjalan, amati tampilan per-request selama goal pertama alih-alih sesudahnya. Agent otonom mengungkap perilaku token-nya dalam beberapa menit pertama, dan menangkap loop yang lepas kendali sejak dini bernilai lebih daripada selisih harga per-token mana pun.
curl -s https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer $OPENAI_API_KEY" | head -50Pertanyaan umum
Environment variable mana yang mengatur base URL custom untuk AutoGPT?
OPENAI_API_BASE_URL, di .env agent classic. Ini terdokumentasi di .env.template sebagai URL custom untuk terhubung ke backend OpenAI-compatible, dan provider-nya meneruskannya ke client OpenAI sebagai base_url. Perhatikan ejaannya: berbeda dari variabel yang dipakai tool lain.
Bisakah AutoGPT Classic menjalankan model Claude lewat base URL ini?
Tidak. SMART_LLM dan FAST_LLM tervalidasi terhadap registry model AutoGPT yang dikompilasi, dan nama Anthropic merutekan lewat provider Anthropic native terpisah, yang tidak membaca OPENAI_API_BASE_URL. Untuk satu key lewat satu endpoint, jaga kedua slot pada nama registry-OpenAI yang dilayani gateway.
SMART_LLM dan FAST_LLM bisa diset ke apa saja?
Nama dari enum ModelName di checkout Anda: build terbaru mencakup seri GPT-5 hingga gpt-5.4 plus keluarga 4.1, 4o, dan o-series. String yang tidak dikenal gagal validasi saat startup. gpt-5.4 dan gpt-5.4-mini adalah pilihan solid yang ada di registry maupun katalog.
Apakah konfigurasi ini berlaku juga untuk AutoGPT Platform?
Tidak. Platform (separuh visual builder dari repo) mengelola kredensial model per block di backend-nya sendiri. OPENAI_API_BASE_URL mengonfigurasi AutoGPT Classic, agent otonom di bawah classic/original_autogpt.
Apakah saya masih butuh akun OpenAI setelah base URL diset?
Tidak. Dengan OPENAI_API_BASE_URL diarahkan ke gateway, OPENAI_API_KEY memegang key gateway Anda dan tidak ada request yang pergi ke host OpenAI. Nama variabelnya bersifat historis; kredensialnya adalah apa pun yang diterima endpoint di balik base URL itu.
Berapa biaya satu run AutoGPT?
Ini adalah beban kerja paling tidak dapat diprediksi di daftar ini: loop menentukan sendiri jumlah panggilannya, jadi biaya berskala dengan kesulitan goal dan seberapa sering agent merevisi rencananya. Setel kontrol budget agent, amati tampilan penggunaan per-key secara live selama run awal, dan perlakukan total token per-goal sebagai metriknya.