Sobre el proyecto
Gemini Web2API es un servidor proxy local que traduce las solicitudes de finalización de chat al estilo de OpenAI en llamadas a la API interna de Gemini Web de Google. No requiere una clave API oficial; en su lugar, utiliza cookies del navegador exportadas desde Firefox (mediante la extensión cookies.txt) y un token xsrf extraído del código fuente de la página de Gemini. El proxy admite tanto respuestas en streaming (SSE) como no streaming, llamado de funciones/herramientas y varios modelos de Gemini, incluyendo gemini-3.5-flash, gemini-pro y variantes auto-select. Maneja automáticamente los límites de velocidad con retroceso exponencial e incluye soporte CORS. La configuración implica clonar el repositorio, instalar dependencias de Python, exportar las cookies, establecer el token xsrf y ejecutar el servidor. La configuración permite enlace de puerto, encadenamiento de proxy, registro de solicitudes y control de acceso mediante claves API. El proyecto apunta actualmente a Linux pero puede adaptarse para macOS o Windows con cambios menores. Se integra con herramientas como OpenCode imitando la estructura del endpoint de OpenAI. Los problemas comunes incluyen cookies caducadas, solicitudes de CAPTCHA, bloqueos de IP (especialmente de centros de datos) y versiones de compilación desactualizadas (gemini_bl), todos documentados con pasos de solución de problemas. La base de código tiene licencia MIT y acepta contribuciones para compatibilidad multiplataforma.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.