Как настроить G0DM0D3 с OpenRouter: пошаговое руководство (2026)
Пошаговое руководство по настройке G0DM0D3 с вашим API-ключом OpenRouter в 2026 году. Три варианта развертывания: локально, на статическом хостинге или через Docker API-сервер.
Привет, ребята. Я Дора. Знаете, я однажды посчитала, сколько вкладок браузера у меня было открыто, пока я сравнивала выходные данные моделей? Семь. Четыре разных чат-интерфейса, две площадки API и одна таблица, где отслеживалось, что какая модель сказала. Именно это трение призван устранить G0DM0D3 — один HTML-файл, 50+ моделей, параллельно обрабатывающих один и тот же запрос, с автоматической оценкой и ранжированием.
В этой статье описывается как запустить G0DM0D3 — от нуля до вашей первой мульти-модельной оценки. Четыре способа развёртывания, каждый подходит для разных ситуаций. Я также разберу математику затрат, потому что одновременный запуск 55 моделей — не бесплатное удовольствие, и никто не должен узнавать об этом из счёта OpenRouter.
Прежде чем начать: что вам понадобится
Аккаунт OpenRouter и API-ключ (бесплатная регистрация, оплата по факту использования)
G0DM0D3 направляет каждый вызов модели через OpenRouter — единый шлюз API, охватывающий 300+ моделей от Anthropic, OpenAI, Google, Meta, Mistral и других. Один API-ключ, один платёжный аккаунт, все модели.
Зарегистрируйтесь на openrouter.ai, перейдите в Keys, создайте ключ, скопируйте его. Это единственные учётные данные, которые нужны G0DM0D3. Новые аккаунты получают небольшой бесплатный кредитный баланс — достаточно для GODMODE CLASSIC, но не для полных запусков ULTRAPLINIAN. Подробнее о стоимости — ниже.
Браузер (для локального/размещённого варианта) или Node.js 18+ (для API-сервера)
Основное приложение — это один файл index.html. Если у вас есть браузер, вы можете запустить G0DM0D3. Без npm install, без сборки, без фреймворков. Опциональный API-сервер в директории api/ требует Node.js 18+ или Docker — но большинству пользователей он не понадобится.
Понимание того, что G0DM0D3 может и не может для вас сделать
G0DM0D3 — инструмент для мульти-модельной оценки и red-teaming, а не замена ChatGPT. Он запускает модели параллельно, оценивает их ответы по 100-балльной шкале и сообщает, какая из них показала лучший результат на вашем конкретном запросе.
Чего он не делает: не сохраняет переписку между сессиями, не управляет аккаунтами и не хранит ничего на сервере. История чатов живёт в localStorage. Очистите данные браузера — и она исчезнет.
Вариант 1 — Размещённая версия (без установки)
Самый быстрый путь. Никаких загрузок, никакого терминала, ничего настраивать.
Перейдите на godmod3.ai
Откройте godmod3.ai в браузере. Полное приложение загружается из одного статического файла. Это всё, что касается «установки».
Вставьте ваш API-ключ OpenRouter в Settings
Нажмите значок Settings. Вставьте ваш API-ключ OpenRouter. Он сохраняется в localStorage — никогда не покидает вашу машину, никогда не попадает на сервер G0DM0D3. Каждый вызов API идёт напрямую из вашего браузера в OpenRouter. Это можно проверить, поскольку весь исходный код открыт на GitHub.
Выберите режим (GODMODE CLASSIC или ULTRAPLINIAN)
GODMODE CLASSIC запускает пять предварительно настроенных комбинаций модель+запрос параллельно. Быстро, дёшево, хорошо для быстрых сравнений. ULTRAPLINIAN — флагманский режим: он опрашивает от 10 до 55 моделей по пяти уровням, оценивает каждый ответ и возвращает победителя с совокупным баллом. Начните с CLASSIC, чтобы убедиться, что ключ работает, прежде чем масштабироваться.
Что нужно знать об обработке данных в размещённой версии
Размещённая версия на godmod3.ai собирает анонимные операционные метаданные — какой эндпоинт был вызван, длительность ответа, успех/ошибка. Никакого содержимого сообщений, никаких запросов, никаких API-ключей. Это задокументировано в TERMS.md проекта на GitHub. Если эти метаданные для вас важны, используйте самостоятельный хостинг.
Вариант 2 — Локальное развёртывание одного файла
Для тех, кто хочет, чтобы API-ключ и запросы оставались полностью на их машине. Две команды.
Клонируйте репозиторий
git clone https://github.com/elder-plinius/G0DM0D3.git
cd G0DM0D3
Запустите локально
python3 -m http.server 8000
Это весь процесс настройки. Никаких зависимостей для установки. Однострочная команда Python поднимает директорию на порту 8000.
Откройте http://localhost:8000, добавьте API-ключ в Settings
Тот же процесс, что и в размещённой версии — откройте в браузере, вставьте ключ OpenRouter в Settings, выберите режим. Разница в том, что всё работает с вашей файловой системы. Никакой внешний сервер не получает метаданные, потому что в этой конфигурации внешнего сервера нет.
Экспортируйте историю чатов перед очисткой данных браузера
Это предупреждение, которое никто не читает, пока не становится слишком поздно. G0DM0D3 хранит историю чатов в localStorage. Если вы очистите данные браузера — или смените браузер, или откроете окно в режиме инкогнито — история исчезнет. Нет синхронизации с облаком, нет резервного копирования, нет встроенной кнопки экспорта. Если вам нужны записи ваших сессий оценки, скопируйте результаты вручную перед закрытием вкладки. Относитесь к каждой сессии как к временной.
Вариант 3 — Статический хостинг (Vercel / GitHub Pages / Cloudflare Pages)
Для предоставления доступа команде, где каждый использует собственный ключ OpenRouter.
Загрузите index.html как корневой ресурс
Загрузите index.html в репозиторий GitHub и включите Pages. Или перетащите в Vercel. Или опубликуйте в Cloudflare Pages. Никаких серверных зависимостей — все вызовы API исходят из браузера посетителя.
Шаг сборки не нужен, переменные среды не требуются
Ничего не нужно настраивать на стороне хостинга. Никакой команды сборки, никаких переменных среды. Каждый пользователь вставляет свой ключ OpenRouter на стороне клиента.
Настройка пользовательского домена и HTTPS
Стандартно для любого статического хостинга. Одно важное замечание: localStorage привязан к источнику (origin). Если вы развёртываете G0DM0D3 на домене, где также работает другой JavaScript, любой скрипт этого источника может прочитать сохранённый API-ключ. Используйте выделенный поддомен, если безопасность важна для вашего развёртывания.
Вариант 4 — Полный API-сервер (Docker)
Путь для производственной интеграции, командных развёртываний или тех, кто программно строит на основе движка оценки G0DM0D3.
Сборка и запуск с Docker
cd api/
docker build -t g0dm0d3-api .
docker run -p 7860:7860 g0dm0d3-api
API-сервер работает на порту 7860 и предоставляет движок ULTRAPLINIAN, AutoTune, Parseltongue и STM как REST-эндпоинты с совместимостью OpenAI SDK.
Установите OPENROUTER_API_KEY как переменную среды
Для API-сервера ключ OpenRouter хранится в переменной среды, а не в localStorage:
docker run -p 7860:7860 -e OPENROUTER_API_KEY=sk-or-v1-your-key-here g0dm0d3-api
Когда использовать API-сервер, а когда статический файл
Статический index.html подходит для индивидуального использования — один человек, один браузер, временные сессии. API-сервер имеет смысл, когда нужен общий доступ без необходимости каждому управлять собственным ключом OpenRouter, или программный доступ из скриптов.
Командный доступ и соображения по совместному развёртыванию
Установите GODMODE_API_KEY или GODMODE_API_KEYS (через запятую) как переменные среды для защиты API. Без них сервер работает открыто — нормально для локальной разработки, опасно для всего, что доступно из интернета.
Запуск первой мульти-модельной оценки
GODMODE CLASSIC: введите запрос, наблюдайте, как соревнуются 5 моделей
Введите запрос. Пять комбинаций модель+запрос срабатывают параллельно — Claude, Grok, Gemini и другие. Результаты появляются в течение 5–8 секунд. Пять вызовов API на запрос. По текущим тарифам короткий запуск CLASSIC стоит доли цента.
ULTRAPLINIAN: установите уровень (1=10 моделей, 5=55 моделей), читайте совокупный балл
ULTRAPLINIAN — это там, где математика затрат начинает иметь значение. Пять уровней: 10, 21, 31, 41 или 55 моделей. Каждая модель получает один и тот же запрос, каждый ответ оценивается по 100-балльной шкале — качество (50%), отфильтрованность (30%), скорость (20%).
Реальность затрат такова. Полный запуск 5-го уровня активирует 55 одновременных вызовов API. Для запроса в 1000 токенов с ответами ~500 токенов — это примерно 76 500 токенов за запуск. При смешанной средней стоимости $2–4 за миллион токенов по всему набору моделей, один запуск ULTRAPLINIAN на полном уровне стоит примерно $0.15–$0.30. Десять запусков: $1.50–$3.00. Сто запусков в исследовательской сессии: $15–$30. Планируйте бюджет соответственно и следите за панелью OpenRouter, а не за интерфейсом G0DM0D3 — в инструменте нет встроенного трекера расходов.
Важно знать о системе оценки: в исследовательской статье отмечается, что длина ответа вносит примерно 47% в эффективный диапазон баллов. Более длинные ответы получают более высокие оценки, независимо от точности. Учитывайте это смещение при интерпретации таблицы лидеров.
AutoTune: дайте ему устояться после 10–20 взаимодействий
AutoTune корректирует параметры выборки — temperature, top_p, top_k — на основе цикла обучения EMA. Он наблюдает, какие конфигурации параметров дают лучше оцениваемые результаты, и адаптируется в ходе сессии. Для выхода на полезный режим требуется 10–20 взаимодействий. Не судите по первым трём запросам.
Распространённые ошибки при настройке и их исправление
«API-ключ не работает» — формат ключа OpenRouter и требования к кредитам
Самая распространённая проблема на странице issues GitHub. Три вещи для проверки:
Первое — формат. Ключи OpenRouter начинаются с sk-or-v1-. Если ваш не такой, значит, вы вставляете неправильные учётные данные.
Второе — кредиты. Некоторые модели требуют положительного кредитного баланса, даже если ваш запрос стоит доли цента. Бесплатный уровень охватывает 25+ моделей, включая варианты от Google, Meta и Mistral, но для премиум-моделей вроде Claude или GPT-5 нужны пополненные кредиты. OpenRouter взимает комиссию 5,5% при покупке кредитов — $100 в кредитах обходятся в $105.50.
Третье — время. Если вы только что создали аккаунт, иногда бывает небольшая задержка перед активацией ключа. Сначала выполните один простой запрос, чтобы убедиться, что всё работает, прежде чем пробовать ULTRAPLINIAN на 55 моделях.
Ошибки CORS при локальном запуске — почему и как исправить
Если вы дважды кликаете на index.html вместо того, чтобы открыть его через python3 -m http.server, браузер открывает его по URL file://. Некоторые браузеры блокируют кросс-доменные API-запросы с источников file://. Решение: всегда запускайте через локальный HTTP-сервер. python3 -m http.server 8000 — одна строка, устраняющая проблему.
Модели возвращают ошибки в параллельном режиме — обработка ограничений по частоте запросов
Запуск 55 одновременных запросов с одного API-ключа может наткнуться на ограничения частоты запросов OpenRouter для одного ключа. Симптомы: некоторые слоты моделей возвращают ошибки, тогда как другие завершаются нормально. ULTRAPLINIAN обрабатывает частичные результаты — он оценивает всё, что приходит — но неудачный запуск даёт неполную таблицу лидеров.
Два практических решения. Первое — начните с более низкого уровня (10–21 модель) и масштабируйтесь после того, как убедитесь, что лимиты вашего аккаунта справляются с параллелизмом. Второе — если вы на бесплатном уровне OpenRouter, лимиты жёстче. Добавление кредитов их увеличивает. Нестабильный Wi-Fi усугубляет ситуацию — 55 одновременных HTTP-запросов из браузера на нестабильном мобильном соединении приведут к таймаутам. Используйте стабильное подключение.
FAQ
Сколько стоит запустить ULTRAPLINIAN на 55 моделях?
Примерно $0.15–$0.30 за запуск для типичного запроса, в зависимости от набора моделей и длины ответов. Стоимость неравномерна — премиум-модели вроде Claude и GPT-5 стоят значительно больше за токен, чем модели с открытым исходным кодом от Meta или Mistral. За исследовательскую сессию из 100 запросов на полном уровне ожидайте $15–$30. Следите за расходами на openrouter.ai/activity.
Могу ли я поделиться своим экземпляром G0DM0D3 с командой?
Для статического файла (варианты 1–3) каждому нужен собственный ключ OpenRouter — ключ хранится на стороне клиента в браузере каждого пользователя. С Docker API-сервером (вариант 4) вы можете установить один общий ключ OpenRouter на стороне сервера и ограничить доступ с помощью GODMODE_API_KEY. Это предназначенный путь командного развёртывания.
Работает ли G0DM0D3 с Ollama или локальными моделями?
Не напрямую. G0DM0D3 архитектурно привязан к API OpenRouter. В нём нет интерфейса для указания локального эндпоинта Ollama. Если вам нужна оценка локальных моделей, придётся модифицировать исходный код — который открыт под лицензией AGPL-3.0 — заменив вызовы OpenRouter на совместимые с Ollama эндпоинты. Это нетривиальный форк, а не изменение конфигурации.
Как обновить G0DM0D3 при выходе новой версии?
git pull в вашем клонированном репозитории. Приложение — это один файл, поэтому нет никакой миграции, обновления базы данных, разрешения зависимостей. Для размещённой версии на godmod3.ai обновления происходят автоматически — вы всегда получаете последнее развёртывание.
Есть ли ограничение частоты запросов при параллельных вызовах моделей?
Да, но это ограничение OpenRouter, а не G0DM0D3. Сам инструмент не имеет серверного ограничения частоты запросов в статическом развёртывании. OpenRouter применяет лимиты на ключ, которые варьируются в зависимости от уровня аккаунта и кредитного баланса. Если вы постоянно сталкиваетесь с лимитами на 5-м уровне, либо добавьте кредиты для увеличения лимита, либо работайте на более низком уровне.
G0DM0D3 лицензирован под AGPL-3.0. Корпоративное использование требует отдельной лицензии — подробности в репозитории GitHub. Инструмент был создан elder-plinius (Pliny the Prompter) для исследований в области безопасности ИИ, red-teaming и мульти-модельной оценки.
Предыдущие публикации:
