Об этом проекте

Gemini Web2API — локальный прокси-сервер, который преобразует запросы к чат-завершению в стиле OpenAI в вызовы внутренней Gemini Web API от Google. Не требует официального API-ключа — вместо этого используются файлы cookie браузера, экспортированные из Firefox (через расширение cookies.txt), и XSRF-токен, извлечённый из исходного кода страницы Gemini. Прокси поддерживает как потоковый вывод (SSE), так и обычный, а также вызов функций/инструментов и несколько моделей Gemini, включая gemini-3.5-flash, gemini-pro и варианты с автоматическим выбором. Автоматически обрабатывает ограничение скорости с экспоненциальной задержкой и включает поддержку CORS. Настройка включает клонирование репозитория, установку зависимостей Python, экспорт cookie, задание XSRF-токена и запуск сервера. Конфигурация позволяет указывать привязку порта, цепочечные прокси, журналирование запросов и контроль доступа через API-ключи. Проект ориентирован на Linux, но может быть адаптирован для macOS или Windows с незначительными изменениями. Интегрируется с такими инструментами, как OpenCode, благодаря имитации структуры эндпоинтов OpenAI. Распространённые проблемы включают истечение срока действия cookie, появление CAPTCHA, блокировку IP (особенно от дата-центров) и устаревшие версии сборки (gemini_bl), при этом все они документированы со ссылками на шаги по устранению. Код распространяется под лицензией MIT и приветствует вклад в обеспечение кроссплатформенной совместимости.