Sobre el proyecto
OpenProxy es un servicio autoalojado que actúa como proxy de API para múltiples proveedores de inteligencia artificial, como OpenAI y Anthropic. Expone una interfaz de API unificada compatible tanto con el endpoint /v1/chat/completions de OpenAI como con el /v1/messages de Anthropic. El sistema admite failover entre múltiples proveedores con balanceo de carga ponderado y reintento automático en caso de fallo. Permite la rotación de varias claves por proveedor para evitar los límites de velocidad, priorizando menos las combinaciones de claves utilizadas recientemente. Los administradores pueden gestionar las claves de API con cuotas, fechas de caducidad y controles de acceso a modelos. El uso se rastrea por solicitud, incluyendo costo, tiempo de respuesta y atribución del proveedor. Un panel de administración basado en web permite gestionar modelos, proveedores, usuarios y pedidos, mientras que los tenants acceden a paneles con gráficas de uso, saldos e historial de solicitudes. Las claves de API de los proveedores se almacenan cifradas mediante RSA. Las opciones de autenticación incluyen correo electrónico/contraseña, OTP por teléfono, GitHub y Google, mediante better-auth. El uso de ejemplo consiste en enviar solicitudes estándar estilo OpenAI al endpoint del proxy con un token bearer. Licenciado bajo MIT.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.