https://ваш-домен/v1.На GitHub лежит jannybloug/openai-gemini: один коммит, README, папки api и src, конфиги vercel.json, netlify.toml, wrangler.toml плюс отдельные входные файлы для Node, Deno и Bun. Задача сформулирована прямо: у Gemini API есть бесплатный тариф с щедрыми лимитами, но многие инструменты умеют говорить только на языке OpenAI API. Прокси закрывает разрыв и даёт «личный OpenAI-совместимый эндпоинт бесплатно».
Деплой — одной командой: vercel deploy, netlify deploy или wrangler deploy. Можно вставить содержимое src/worker.mjs в playground Cloudflare. Локально работают vercel dev, netlify dev и npm run start с вариантами start:deno и start:bun. В клиенте ищете поле вроде «OpenAI proxy» (часто спрятано в Advanced settings) либо ставите OPENAI_BASE_URL=https://ваш-прокси.vercel.app/v1. Имена моделей фильтруются по префиксам gemini-, gemma-, models/; остальное падает на дефолты — gemini-flash-latest для chat/completions, gemini-embedding-001 для эмбеддингов. Веб-поиск включается суффиксом :search в имени модели, картинки и аудио идут через inlineData, а thinking_config — через поле extra_body.
Почему сейчас — понятно. OpenAI-совместимый формат стал де-факто языком интеграции для всего зоопарка клиентов, от чат-фронтендов до CLI-утилит. А у Gemini есть бесплатный тир. Человек с ключом Google и аккаунтом на GitHub получает мостик между ними за вечер. Наша оценка: это не продукт, а переходник, и ценность у него ровно такая — пока спеки совпадают.
Что это меняет для отдельного пользователя — прилично. Инструмент с единственной поддержкой OpenAI API больше не приговор: подсовываете ему свою базу и работаете на бесплатном тарифе. Только платите не деньгами, а ключом и лимитами, плюс задержкой на каждый запрос: клиент → ваш serverless-инстанс → Gemini. Сколько именно миллисекунд — в README нет ни одной цифры.
Кто выигрывает: самодельщики и авторы мелких утилит, которым лень переписывать клиент под Gemini API. Кто проигрывает — вопрос философский. Чем больше таких прокси, тем слабее привязка к OpenAI и тем меньше смысла платить за подписку ради совместимости. Заодно крепнет привычка считать бесплатный тир основным провайдером — а он живёт по правилам Google, не по вашим.
Мягко говоря, многого. В репозитории один коммит, нет тестов, нет замеров задержки, нет данных про стриминг, ретраи и поведение на ошибке 429. Слово «щедрые» про лимиты — фраза из README, а не проверенная цифра в запросах в минуту. Ключ Gemini вы вводите в клиент, и он проходит через развёрнутый вами инстанс — доверять стоит только своему деплою, а не публичному прокси из интернета. Отдельно: README советует брать ключ через VPN в регионах, где его не выдают, — это разговор про условия использования Google, и решение за вами.
Прогноз: ставлю на то, что в течение квартала у репозитория появится хотя бы один сторонний issue или форк с правкой дефолтных моделей — иначе проект останется личным скриптом и тихо стухнет.
Дисклеймер: один источник — README репозитория; независимых тестов и замеров нет.
Источник: GitHub — jannybloug/openai-gemini
Источник: github.com · пост в Telegram