Запустіть 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?

Це найменш передбачуване навантаження в цьому списку: цикл сам вирішує кількість своїх викликів, тож вартість масштабується зі складністю мети й тим, як часто агент переглядає свій план. Встановіть бюджетні контролі агента, спостерігайте за виглядом використання за ключем наживо в перших прогонах і ставтеся до загальних токенів на мету як до метрики.