Sobre el proyecto

New API es una pasarela autoalojada y un sistema de gestión para APIs de modelos de lenguaje grandes, posicionada como una sucesora de próxima generación del proyecto One API. Agrega muchos proveedores de modelos upstream detrás de un único endpoint y normaliza sus formatos de solicitud/respuesta diferentes, por lo que los clientes pueden comunicarse con una superficie de API mientras la pasarela maneja la traducción. Capacidades principales descritas en el README: - Conversión de formato: Compatible con OpenAI ⇄ Claude Messages, compatible con OpenAI → Google Gemini, y Gemini → compatible con OpenAI (solo texto, la llamada de funciones aún no es compatible). La conversión de OpenAI Responses está listada como en desarrollo. También se menciona una función de "pensamiento a contenido". - Cobertura de interfaz: completions de chat, Responses, imágenes, audio, video, embeddings, rerank (Cohere, Jina), sesiones en tiempo real (incluido Azure), Claude Messages y chat de Google Gemini. Midjourney-Proxy, Suno API y Dify ChatFlow también están listados como tipos upstream compatibles, además de endpoints upstream personalizados configurables. - Enrutamiento y confiabilidad: selección aleatoria ponderada de canales, reintento automático en caso de fallo y limitación de tasa de modelos a nivel de usuario. - Controles de esfuerzo de razonamiento: sufijos de nombre de modelo como -high/-medium/-low para la serie OpenAI o y GPT-5, una variante -thinking para Claude, y thinking/nothinking más sufijos de presupuesto para modelos Gemini. - Cuentas y acceso: agrupación de tokens, restricciones de modelos, gestión de usuarios y inicio de sesión de autorización a través de Discord, LinuxDO, Telegram y OIDC. Se hace referencia a una herramienta complementaria de consulta de cuota de clave. - Contabilidad: recarga interna y asignación de cuota a través de EPay y Stripe, contabilidad de costos por solicitud y por uso, y estadísticas de facturación de aciertos de caché para proveedores como OpenAI, Azure, DeepSeek, Claude y Qwen. - Operaciones: un panel visual con estadísticas, interfaz de usuario multilingüe (chino simplificado/tradicional, inglés, francés, japonés) y compatibilidad de base de datos con el esquema original de One API. La implementación se centra en Docker: se proporciona un archivo docker-compose, y se documentan ejecuciones de un solo contenedor para SQLite (predeterminado, requiere montar /data) o MySQL. PostgreSQL ≥ 9.6 y MySQL ≥ 5.7.8 son compatibles como bases de datos remotas; solo se admite amd64/arm64 de 64 bits. También se documenta una instalación con un clic del panel BaoTa. Las configuraciones de múltiples nodos requieren una base de datos primaria compartida y SESSION_SECRET idéntico, y los nodos que comparten Redis también deben compartir CRYPTO_SECRET. El README detalla el manejo de sesiones entre topologías de Redis compartido, Redis por nodo y sin Redis, incluyendo ventanas de obsolescencia y cómo se comportan los límites de tasa en cada caso. Se documentan numerosas variables de entorno para tiempos de espera, límites de cuerpo de solicitud, almacenamiento en búfer de stream, proxies de confianza, límites de sesión y perfilado Pyroscope. El proyecto está licenciado bajo AGPLv3 con términos adicionales de la Sección 7 que requieren la preservación de un aviso de atribución y un enlace visible al repositorio original en versiones modificadas. Se deriva de One API (MIT). El README enfatiza que el uso está destinado a escenarios de pasarela, gestión de múltiples modelos, análisis e implementación privada lícitos y autorizados, y que los operadores que ofrecen servicios públicos de IA generativa deben cumplir con las obligaciones aplicables de registro, licencias, seguridad de contenido y obligaciones relacionadas.