Jalankan AutoGPT pada base URL OpenAI custom.

Updated 2026-07-30

AutoGPT Classic membaca OPENAI_API_BASE_URL daripada .env-nya dan menghantarnya terus ke klien OpenAI sebagai base_url. Arahkan ke https://api.apisrouter.com/v1, tetapkan satu kunci, dan trafik SMART_LLM serta FAST_LLM agent menghalakan melalui satu endpoint yang diukur.

Jawapan pantas: dua baris dalam .env.

.env.template AutoGPT Classic mendokumentasikan OPENAI_API_BASE_URL sebagai "URL custom untuk API OpenAI, berguna untuk menyambung ke backend custom", dan kod penyedia menyambungkannya terus ke klien: kelas OpenAICredentials membaca api_base daripada pembolehubah itu dan menghantarnya sebagai base_url. Jadi override itu adalah menyahkomen satu baris dan menetapkan kunci: OPENAI_API_BASE_URL kepada https://api.apisrouter.com/v1 dan OPENAI_API_KEY kepada kunci gateway anda. Satu nota skop sebelum apa-apa lain: ini terpakai kepada AutoGPT Classic, agent autonomous yang tinggal di bawah classic/original_autogpt dalam repo. AutoGPT Platform yang lebih baharu dalam repo (pembina visual) menguruskan kelayakan model per blok melalui backend sendiri, dan pembolehubah environment ini bukan cara anda mengkonfigurasikannya.

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

Bagaimana AutoGPT Classic menghalakan panggilan model.

AutoGPT (Significant-Gravitas di GitHub, lebih kurang 185K bintang, repo agent paling banyak bintang yang wujud) merintis gelung autonomous: agent merancang, memilih tindakan, melaksanakannya, menilai keputusan, dan mengulang sehingga matlamat selesai atau belanjawan tidak. Classic membahagikan penggunaan modelnya merentasi dua slot. SMART_LLM membawa giliran penaakulan utama agent, dan FAST_LLM mengendalikan kerja yang lebih ringan; lalai tinggal dalam config sebagai nilai enum, boleh ditulis ganti daripada environment. Mekanik penghalaan luar biasa bersih untuk projek seusia ini: OpenAICredentials.api_base adalah UserConfigurable daripada OPENAI_API_BASE_URL, dan get_api_access_kwargs() menyerahkannya kepada klien OpenAI sebagai base_url. Setiap permintaan penyedia-OpenAI yang dibuat agent, giliran perancangan, keputusan tool-use, ringkasan, pergi ke hos yang dinamakan pembolehubah itu. Kekangan yang memisahkan AutoGPT daripada alat bebas-bentuk: SMART_LLM dan FAST_LLM ditaip sebagai enum ModelName, disahkan terhadap registry model yang dikompilkan ke dalam agent, bukan rentetan bebas. Registry binaan terkini merangkumi siri GPT-5 hingga gpt-5.4 bersama keluarga 4.1, 4o, dan o-series, tetapi peraturan praktikal adalah memilih daripada nama yang benar-benar wujud dalam enum checkout anda. Gateway kemudian menerima tepat id itu, jadi id itu juga mesti wujud dalam katalog; gpt-5.4 dan gpt-5.4-mini memenuhi kedua-dua belah pihak hari ini.

Persediaan penuh: .env dalam direktori yang betul, model daripada registry.

Salin .env.template ke .env di dalam classic/original_autogpt, nyahkomen dan tetapkan empat nilai, dan jalankan agent daripada direktori itu. .env dimuatkan secara relatif kepada susun atur kerja agent classic, jadi fail yang dikonfigurasikan dengan cantik di root repo tidak berbuat apa-apa untuknya. Pemilihan model adalah carian registry, bukan passthrough. Menetapkan SMART_LLM kepada id yang tidak terkandung dalam enum gagal pengesahan semasa startup, sebelum sebarang permintaan dibuat, yang sekurang-kurangnya gagal secara kuat. Kesan sampingannya ialah id Claude langsung tidak boleh dicapai melalui laluan ini: Classic mempunyai penyedia Anthropic asli berasingan (ANTHROPIC_API_KEY) untuk nama enum itu, dan penyedia itu tidak membaca OPENAI_API_BASE_URL. Jika matlamat anda adalah satu kunci melalui satu endpoint, kekalkan kedua-dua slot pada nama registry OpenAI yang dilayani gateway. Disiplin belanjawan masih terpakai. Gelung autonomous terkenal membelanjakan token dalam letusan tanpa pengawasan, dan menghalakan semula tidak mengubah itu; ia menjadikannya boleh diukur. Tetapan belanjawan Classic sendiri masih berbaloi ditetapkan, dan pandangan penggunaan per-kunci memberikan anda lejar luaran per larian.

cd classic/original_autogpt
cp .env.template .env
# sunting .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   # atau: poetry run autogpt run

Memilih SMART_LLM dan FAST_LLM.

Perbandingan jujur adalah per matlamat, bukan per panggilan: berikan agent matlamat yang sama di bawah dua pilihan SMART_LLM dan bandingkan jumlah token serta kualiti hasil dalam log penggunaan. Agent autonomous adalah satu-satunya beban kerja di mana model lebih kuat lazimnya menang pada jumlah kos keseluruhan.

  • SMART_LLM adalah pertimbangan agent. Ia memutuskan apa yang perlu dibuat seterusnya pada setiap iterasi gelung, dan keputusan buruk bukan sahaja membazir satu panggilan, ia melahirkan subtree panggilan yang terbazir. gpt-5.4 adalah padanan registry-dan-katalog terkuat untuk slot ini hari ini.
  • FAST_LLM menyerap volum mekanikal. gpt-5.4-mini mengekalkan panggilan sokongan gelung pada sebahagian kecil harga slot smart, yang penting kerana larian autonomous menggandakan segala-galanya.
  • Lawan godaan menjalankan FAST_LLM sebagai slot smart untuk jimat wang: gelung autonomous menggandakan kualiti keputusan, jadi perancang yang lebih lemah biasanya menelan kos jumlah token yang lebih tinggi berbanding yang dijimatkan per panggilan.
  • Nama registry berubah dengan checkout. Selepas menarik versi baharu, semak semula bahawa nama yang dikonfigurasikan masih sah; penamaan semula enum gagal semasa startup dengan ralat yang jelas, yang mengatasi fallback senyap.

Bayar mengikut penggunaan · bawah harga rasmi

Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.

ModelHarga RasmiHarga 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

Mod kegagalan khusus AutoGPT.

Perangkap nama pembolehubah. Tiga alat berbeza menggunakan tiga ejaan berbeza: mem0 membaca OPENAI_BASE_URL, Aider membaca OPENAI_API_BASE, dan AutoGPT Classic membaca OPENAI_API_BASE_URL. Ingatan otot daripada alat lain meninggalkan pembolehubah yang salah ditetapkan, AutoGPT mengabaikannya secara senyap, dan permintaan terus mengalir ke api.openai.com pada apa sahaja yang dipegang OPENAI_API_KEY. Permintaan tidak muncul dalam log penggunaan gateway anda bermaksud semak ini dahulu. Penolakan enum semasa startup. SMART_LLM atau FAST_LLM ditetapkan kepada id di luar registry yang dikompilkan gagal pengesahan sebelum agent berjalan. Ini adalah tingkah laku yang betul, tetapi ia mengejutkan orang yang datang daripada alat bebas-bentuk di mana mana-mana rentetan diteruskan; ralat itu bermaksud "pilih nama registry," bukan "endpoint down." Nama Claude menghalakan secara asli. Nama enum Anthropic melalui penyedia Anthropic dan ANTHROPIC_API_KEY, memintas OPENAI_API_BASE_URL. Jika anda menjangka setiap permintaan dalam satu log penggunaan dan hanya melihat sebahagian, trafik yang hilang berada pada laluan penyedia asli. .env yang salah. Agent classic memuatkan .env direktori sendiri. Fail di root repo, atau eksport shell yang dibayangi nilai .env lapuk, menghasilkan keadaan separuh-dikonfigurasi yang mengelirukan. Simpan keempat-empat nilai di satu tempat: classic/original_autogpt/.env. Jangkaan Platform. Blok AutoGPT Platform menguruskan kelayakan dalam backend sendiri; menetapkan pembolehubah environment ini tidak menghalakan semula mereka. Laluan halaman ini adalah untuk Classic.

Siapa yang menghalakan AutoGPT melalui gateway.

  • Pembangun yang menghidupkan semula Classic untuk eksperimen autonomous yang mahukan selera token gelung yang terkenal itu pada lejar yang diukur, per-kunci, sejak larian pertama.
  • Peminat yang menjalankan matlamat panjang tanpa pengawasan, di mana keterlihatan per-permintaan tentang apa sebenarnya agent lakukan dengan belanjawannya penting seperti jumlah keseluruhan.
  • Pasukan yang menyeragamkan satu endpoint merentasi banyak alat, di mana AutoGPT hanya satu lagi .env yang diarahkan kepada kunci yang sama berbanding akaun berasingan.
  • Pengguna yang memadankan pertimbangan gpt-5.4 dengan volum gpt-5.4-mini, berharga per token tanpa langganan melekat pada mana-mana slot.
  • Pembangun tanpa akses kepada pengebilan vendor tertentu. Akses berasaskan top-up tanpa keperluan kad menghapuskan kebergantungan pendaftaran setiap penyedia.

Sahkan endpoint dan nyahpepijat larian pertama.

Sahkan gateway melayani id tepat yang anda masukkan dalam SMART_LLM dan FAST_LLM; agent menghantar rentetan itu verbatim. Tangga larian-pertama: ralat pengesahan yang menyebut model anda semasa startup bermaksud id itu tiada dalam registry binaan anda, jadi pilih nama registry lain. 401 bermaksud OPENAI_API_KEY dalam .env agent classic sendiri bukan kunci gateway. Ralat model-not-found daripada gateway bermaksud nama registry yang anda pilih tiada dalam katalog; selaraskan kedua-dua belah pihak. Dan larian yang berfungsi tetapi tidak pernah muncul dalam log penggunaan bermaksud pembolehubah base URL salah eja atau dalam fail yang salah, dan trafik menuju hos lalai. Sebaik sahaja gelung berjalan, perhatikan pandangan per-permintaan semasa matlamat pertama berbanding selepasnya. Agent autonomous mendedahkan tingkah laku token mereka dalam beberapa minit pertama, dan menangkap gelung yang lari awal lebih bernilai daripada sebarang perbezaan harga per-token.

curl -s https://api.apisrouter.com/v1/models \
  -H "Authorization: Bearer $OPENAI_API_KEY" | head -50

Soalan lazim

Pembolehubah environment mana yang menetapkan base URL custom untuk AutoGPT?

OPENAI_API_BASE_URL, dalam .env agent classic. Ia didokumentasikan dalam .env.template sebagai URL custom untuk menyambung ke backend serasi OpenAI, dan penyedia menghantarnya kepada klien OpenAI sebagai base_url. Ambil perhatian ejaannya: ia berbeza daripada pembolehubah yang digunakan alat lain.

Bolehkah AutoGPT Classic menjalankan model Claude melalui base URL ini?

Tidak. SMART_LLM dan FAST_LLM disahkan terhadap registry model AutoGPT yang dikompilkan, dan nama Anthropic menghalakan melalui penyedia Anthropic asli yang berasingan, yang tidak membaca OPENAI_API_BASE_URL. Untuk satu kunci melalui satu endpoint, kekalkan kedua-dua slot pada nama registry OpenAI yang dilayani gateway.

Apakah yang boleh ditetapkan untuk SMART_LLM dan FAST_LLM?

Nama daripada enum ModelName dalam checkout anda: binaan terkini merangkumi siri GPT-5 hingga gpt-5.4 ditambah keluarga 4.1, 4o, dan o-series. Rentetan yang tidak dikenali gagal pengesahan semasa startup. gpt-5.4 dan gpt-5.4-mini adalah pilihan mantap yang wujud dalam kedua-dua registry dan katalog.

Adakah konfigurasi ini terpakai kepada AutoGPT Platform juga?

Tidak. Platform (separuh pembina visual repo) menguruskan kelayakan model per blok dalam backend sendiri. OPENAI_API_BASE_URL mengkonfigurasikan AutoGPT Classic, agent autonomous di bawah classic/original_autogpt.

Adakah saya masih memerlukan akaun OpenAI setelah base URL ditetapkan?

Tidak. Dengan OPENAI_API_BASE_URL diarahkan ke gateway, OPENAI_API_KEY memegang kunci gateway anda dan tiada permintaan pergi ke hos OpenAI. Nama pembolehubah adalah sejarah; kelayakan adalah apa sahaja yang diterima endpoint di sebalik base URL.

Berapa kos satu larian AutoGPT?

Ia adalah beban kerja paling tidak boleh diramal dalam senarai ini: gelung menentukan kiraan panggilannya sendiri, jadi kos berskala dengan kesukaran matlamat dan kekerapan agent menyemak semula rancangannya. Tetapkan kawalan belanjawan agent, perhatikan pandangan penggunaan per-kunci secara langsung semasa larian awal, dan anggap jumlah token per-matlamat sebagai metrik.