Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

gpt-web-gateway

API Gateway compatible con OpenAI que se ejecuta sobre la interfaz web de ChatGPT.com (patchright + real Chrome). Proporciona endpoints REST para completas de chat, generación e edición de imágenes.

Ficha actualizada 23 sept 2026, 1:55 · upstream 23 sept 2026, 1:53 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es gpt-web-gateway

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

El proyecto gpt-web-gateway es un API gateway que funciona sobre la interfaz web de ChatGPT.com. Utiliza patchright (un fork modificado del Playwright) para ejecutar una sesión real de ChatGPT en un navegador real como Google Chrome, exponiendo endpoints REST familiares: completas de chat con modos de pensamiento, generación e edición de imágenes.

Este proyecto ofrece ventajas sobre proyectos estilo "chat2api" que simplemente revers-engineeran los endpoints privados. Al usar la interfaz web real, el sistema sobrevive mejor a rediseños del servicio, ya que se basa en acciones humanas (seleccionar elementos, hacer clic) y no en patrones de código específicos.

Las imágenes pueden generarse y editarse mediante subidas multipart o JSON base64. Los modos de pensamiento (instantáneo, estándar, extendido) se mapean sobre el selector "inteligencia" del ChatGPT, con un bloque echo que muestra qué modo fue realmente activado por el cliente.

El proyecto incluye medidas operativas: cola de solicitudes con Retry-After, errores tipificados (error_kind, should_retry), métricas en Prometheus, endpoint de salud con detección de procesos estancados y auto-reinicio del navegador, y timeouts adaptativos que solo se alargan mientras la página muestra progreso.

El sistema soporta conversaciones multi-turno mediante el parámetro conversation_id, que se envía entre solicitudes para continuar una misma conversación. Los IDs deben ser UUIDs exactos como los devueltos por ChatGPT.

CASOS DE USO
  • Servidor de chat con soporte de modos de pensamiento (instantáneo, estándar, extendido) y generación de imágenes
  • API pública que permite generar e editar imágenes a través del mismo flujo de interfaz web que el usuario final
  • Servicio de conversaciones multi-turno que mantiene el contexto entre mensajes mediante conversation_id
  • Proveedor de servicios de IA que ofrece endpoints REST compatibles con OpenAI y su SDK
  • Plataforma para generar imágenes con estilos, referencias previas y edición basada en imágenes existentes
PUNTOS DESTACADOS
  • Soporta conversaciones multi-turno mediante el parámetro conversation_id, manteniendo contexto entre mensajes
  • Implementa un sistema de downgrade automático de tier (Pro → Extra High) basado en cuotas de API
  • Permite streaming de respuestas con SSE y soporta errores tipificados para detección de degradación silenciosa
  • Incluye métricas Prometheus, endpoint de salud con auto-reinicio del navegador y timeouts adaptativos
  • Soporta generación e edición de imágenes a través de la misma interfaz que el usuario final
PRECAUCIONES
  • El servicio requiere un backend API separado para manejar las solicitudes en segundo plano (READ_VIA_BACKEND_API)
  • Las respuestas de conversaciones largas pueden congelar la pestaña del navegador
  • La autenticación se basa en credenciales manuales o tokens, sin soporte nativo de OAuth 2.0
  • El servicio no soporta autenticación de dos factores (2FA) por defecto
  • Las imágenes generadas pueden ser expuestas a cualquier usuario que conozca el ID del prompt
  • No existe un endpoint público para generar nuevas imágenes sin usar la API Key
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

Para desplegar, utiliza Docker con volumes para persistir credenciales y datos de conversación. Configura una variable de entorno API_KEY en el archivo .env. Si se usa docker-compose, copia .env.example y ajusta las variables. Para producción, coloca el gateway tras un proxy que aplique autenticación (Basic Auth o JWT) y protege los endpoints sensibles como /login, /images/* y /backend-api/. El endpoint /health es no seguro por diseño; solo debe protegerse con un proxy si se expone al tráfico público.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000609222
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.