Запустіть AutoGPT на кастомному base URL OpenAI.
Updated 2026-07-30
AutoGPT Classic зчитує OPENAI_API_BASE_URL зі свого .env і передає його напряму в клієнт OpenAI як base_url. Вкажіть на https://api.apisrouter.com/v1, встановіть один ключ — і трафік SMART_LLM і FAST_LLM агента маршрутизується через єдиний облічуваний ендпоінт.
Коротка відповідь: два рядки в .env.
.env.template AutoGPT Classic документує OPENAI_API_BASE_URL як "кастомний url для OpenAI API, корисний для підключення до кастомних бекендів", а код провайдера підключає його напряму в клієнт: клас OpenAICredentials зчитує api_base з цієї змінної і передає його як base_url. Тож перевизначення — розкоментувати один рядок і встановити ключ: OPENAI_API_BASE_URL на https://api.apisrouter.com/v1 і OPENAI_API_KEY на ваш ключ шлюзу. Одна примітка про область застосування перед усім іншим: це стосується AutoGPT Classic, автономного агента, що живе під classic/original_autogpt у репозиторії. Новіша AutoGPT Platform репозиторію (візуальний білдер) керує обліковими даними моделі по блоках через власний бекенд, і ця змінна середовища не є способом її налаштування.
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 Classic маршрутизує виклики моделі.
AutoGPT (Significant-Gravitas на GitHub, приблизно 185 тис. зірок, найзірковіший репозиторій агента з усіх) започаткував автономний цикл: агент планує, обирає дію, виконує її, оцінює результат і повторює, доки мету не досягнуто або бюджет не вичерпано. Classic розділяє використання моделі на два слоти. SMART_LLM несе основні ходи міркування агента, а FAST_LLM обробляє легшу роботу; значення за замовчуванням живуть у конфігурації як enum-значення, які можна перевизначити з середовища. Механіка маршрутизації незвично чиста для настільки старого проєкту: OpenAICredentials.api_base — це UserConfigurable з OPENAI_API_BASE_URL, а get_api_access_kwargs() передає його клієнту OpenAI як base_url. Кожен запит провайдера OpenAI, який робить агент, — ходи планування, рішення про використання інструментів, підсумки — йде на той хост, який називає ця змінна. Обмеження, що відрізняє AutoGPT від вільних інструментів: SMART_LLM і FAST_LLM типізовані як enum ModelName, що валідуються проти реєстру моделей, вкомпільованого в агента, а не як вільні рядки. Реєстр останніх збірок покриває серію GPT-5 аж до gpt-5.4 поряд з родинами 4.1, 4o і o-серії, але практичне правило — обирати з назв, які справді містить enum вашого чекауту. Шлюз тоді отримує точно цей id, тож id має також існувати в каталозі; gpt-5.4 і gpt-5.4-mini задовольняють обидві сторони сьогодні.
Повне налаштування: .env у правильній директорії, моделі з реєстру.
Скопіюйте .env.template у .env всередині classic/original_autogpt, розкоментуйте й встановіть чотири значення, і запускайте агента з цієї директорії. .env завантажується відносно робочої структури класичного агента, тож бездоганно налаштований файл у корені репозиторію нічого йому не дає. Вибір моделі — це пошук у реєстрі, а не пряма передача. Встановлення SMART_LLM на id, якого немає в enum, провалює валідацію при старті, до будь-якого запиту, що принаймні падає гучно. Наслідок — id Claude тут взагалі не адресовні: Classic має окремий нативний провайдер Anthropic (ANTHROPIC_API_KEY) для тих enum-назв, і цей провайдер не зчитує OPENAI_API_BASE_URL. Якщо ваша мета — один ключ через один ендпоінт, тримайте обидва слоти на назвах реєстру OpenAI, які обслуговує шлюз. Бюджетна дисципліна все ще застосовується. Автономний цикл відомий тим, що витрачає токени непідконтрольованими сплесками, і перенаправлення цього не змінює; воно робить це вимірюваним. Власні бюджетні налаштування Classic все ще варто встановлювати, а вигляд використання за ключем дає вам зовнішній облік на прогін.
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 runВибір SMART_LLM і FAST_LLM.
Чесне порівняння — на мету, а не на виклик: дайте агенту ту саму мету під двома виборами SMART_LLM і порівняйте загальні токени й якість результату в лозі використання. Автономні агенти — те єдине навантаження, де сильніша модель регулярно перемагає за загальною вартістю.
- SMART_LLM — це судження агента. Воно вирішує, що робити далі на кожній ітерації циклу, і погане рішення не просто марнує один виклик — воно породжує піддерево марних викликів. gpt-5.4 сьогодні найсильніше збігається з реєстром і каталогом для цього слоту.
- FAST_LLM поглинає механічний обсяг. gpt-5.4-mini тримає допоміжні виклики циклу на невеликій частці ціни розумного слоту, що важливо, оскільки автономні прогони множать усе.
- Опирайтеся спокусі запускати FAST_LLM як розумний слот заради економії: автономний цикл накопичує якість рішень, тож слабший планувальник зазвичай коштує більше токенів загалом, ніж заощаджує на виклик.
- Назви реєстру змінюються з чекаутом. Після завантаження нової версії перевірте, що ваші налаштовані назви все ще валідні; перейменування enum падає при старті з чіткою помилкою, що краще за тихий фолбек.
Оплата за фактом · нижче офіційних цін
Selected models are priced below official list prices. Exact input, output, cache, and per-request prices are shown for each model.
| Модель | Офіційна ціна | Наша ціна |
|---|---|---|
| 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 |
Збої, специфічні саме для AutoGPT.
Пастка з назвою змінної. Три різні інструменти використовують три різні написання: mem0 зчитує OPENAI_BASE_URL, Aider зчитує OPENAI_API_BASE, а AutoGPT Classic зчитує OPENAI_API_BASE_URL. М'язова пам'ять з іншого інструмента лишає встановленою не ту змінну, AutoGPT тихо її ігнорує, і запити продовжують текти на api.openai.com на тому, що містить OPENAI_API_KEY. Якщо запити не з'являються у вашому лозі використання шлюзу, спершу перевірте саме це. Відхилення enum при старті. SMART_LLM чи FAST_LLM, встановлені на id поза вкомпільованим реєстром, провалюють валідацію до запуску агента. Це правильна поведінка, але вона дивує людей, що прийшли з вільних інструментів, де будь-який рядок пересилається; помилка означає "оберіть назву реєстру", а не "ендпоінт не працює". Назви Claude маршрутизуються нативно. Enum-назви Anthropic йдуть через провайдера Anthropic і ANTHROPIC_API_KEY, оминаючи OPENAI_API_BASE_URL. Якщо ви очікували кожен запит в одному лозі використання, а бачите лише частину, відсутній трафік — на нативному шляху провайдера. Не той .env. Класичний агент завантажує .env своєї власної директорії. Файл у корені репозиторію чи shell-експорт, затінений застарілим значенням .env, дає заплутані наполовину налаштовані стани. Тримайте всі чотири значення в одному місці: classic/original_autogpt/.env. Очікування Platform. Блоки AutoGPT Platform керують обліковими даними у власному бекенді; встановлення цієї змінної середовища не перенаправляє їх. Шлях цієї сторінки — шлях Classic.
Хто спрямовує AutoGPT через шлюз.
- Розробники, що воскрешають Classic для автономних експериментів і хочуть, щоб знаменитий апетит циклу до токенів був на облічуваному лозі за ключем з першого прогону.
- Експериментатори, що запускають довгі непідконтрольовані цілі, де видимість на кожен запит того, що агент насправді зробив зі своїм бюджетом, важлива не менше за загальну суму.
- Команди, що стандартизують один ендпоінт по багатьох інструментах, де AutoGPT — ще один .env, спрямований на той самий ключ, а не окремий обліковий запис.
- Користувачі, що поєднують судження gpt-5.4 з обсягом gpt-5.4-mini, з ціною за токен без підписки, прив'язаної до жодного слоту.
- Розробники без доступу до білінгу певного постачальника. Доступ на основі поповнення без вимоги картки прибирає залежність від реєстрації в кожного провайдера.
Перевірте ендпоінт і налагодьте перший прогін.
Підтвердіть, що шлюз обслуговує точні id, які ви вписали в SMART_LLM і FAST_LLM; агент надсилає ці рядки дослівно. Драбина першого прогону: помилка валідації, що називає вашу модель при старті, означає, що id не в реєстрі вашої збірки, тож оберіть іншу назву реєстру. 401 означає, що OPENAI_API_KEY у власному .env класичного агента — не ключ шлюзу. Помилка model-not-found від шлюзу означає, що обрана назва реєстру відсутня в каталозі; узгодьте обидві сторони. А прогін, що працює, але ніколи не з'являється в лозі використання, означає, що змінна base URL написана з помилкою чи не в тому файлі, і трафік іде на типовий хост. Щойно цикл запущено, спостерігайте за виглядом на кожен запит під час першої мети, а не після неї. Автономні агенти розкривають свою поведінку з токенами в перші кілька хвилин, і зловити цикл, що розігнався, рано, вартує більше за будь-яку різницю в ціні за токен.
curl -s https://api.apisrouter.com/v1/models \
-H "Authorization: Bearer $OPENAI_API_KEY" | head -50Поширені запитання
Яка змінна середовища встановлює кастомний base URL для AutoGPT?
OPENAI_API_BASE_URL, у .env класичного агента. Вона задокументована в .env.template як кастомний URL для підключення до OpenAI-сумісних бекендів, а провайдер передає його клієнту OpenAI як base_url. Зверніть увагу на написання: воно відрізняється від змінних, які використовують інші інструменти.
Чи може AutoGPT Classic запускати моделі Claude через цей base URL?
Ні. SMART_LLM і FAST_LLM валідуються проти вкомпільованого реєстру моделей AutoGPT, а назви Anthropic маршрутизуються через окремий нативний провайдер Anthropic, який не зчитує OPENAI_API_BASE_URL. Для одного ключа через один ендпоінт тримайте обидва слоти на назвах реєстру OpenAI, які обслуговує шлюз.
На що можна встановити SMART_LLM і FAST_LLM?
На назви з enum ModelName у вашому чекауті: останні збірки покривають серію GPT-5 аж до gpt-5.4 плюс родини 4.1, 4o і o-серії. Невідомі рядки провалюють валідацію при старті. gpt-5.4 і gpt-5.4-mini — надійний вибір, що існує і в реєстрі, і в каталозі.
Чи стосується це налаштування також AutoGPT Platform?
Ні. Platform (візуальна половина білдера в репозиторії) керує обліковими даними моделі по блоках у власному бекенді. OPENAI_API_BASE_URL налаштовує AutoGPT Classic, автономного агента під classic/original_autogpt.
Чи потрібен мені акаунт OpenAI після встановлення base URL?
Ні. Коли OPENAI_API_BASE_URL вказує на шлюз, OPENAI_API_KEY містить ваш ключ шлюзу, і жоден запит не йде на хости OpenAI. Назви змінних історичні; облікові дані — це те, що приймає ендпоінт за base URL.
Скільки коштує один прогін AutoGPT?
Це найменш передбачуване навантаження в цьому списку: цикл сам вирішує кількість своїх викликів, тож вартість масштабується зі складністю мети й тим, як часто агент переглядає свій план. Встановіть бюджетні контролі агента, спостерігайте за виглядом використання за ключем наживо в перших прогонах і ставтеся до загальних токенів на мету як до метрики.