Repolode
swuecho

swuecho/chat

Aplicación web de chat para equipos, autohospedada y escrita en Go, que se conecta a modelos de OpenAI, Azure, Claude, Gemini y Ollama, con gestión de usuarios y límites de uso.

Alternativa open source a:ChatGPT Team

Estrellas
574
Forks
93
Issues abiertos
1
Último commit
hace 28 días

¿Qué es?

Este proyecto es una aplicación web de chat multiusuario para equipos. Permite que varios usuarios compartan una misma instalación; la primera cuenta registrada pasa a ser la administradora. Las conversaciones pueden conectarse a modelos de OpenAI (incluido Azure), Claude, Gemini y Ollama alojados localmente. Cada conversación comienza con un system prompt que se puede gestionar desde una biblioteca de prompts.

La aplicación incorpora funciones operativas pensadas para entornos compartidos o alojados: límites de uso configurables (el valor predeterminado es de 100 llamadas a ChatGPT cada 10 minutos), instantáneas de conversaciones que se pueden publicar como páginas estáticas para compartir y búsqueda de texto completo en las conversaciones guardadas. Los usuarios pueden subir archivos de texto y multimedia, según lo que admita el modelo elegido.

También incluye una puerta de enlace integrada compatible con OpenAI que emite claves API virtuales para llamar a los modelos configurados, con transmisión en streaming, límites por clave, auditoría de solicitudes y muestras de solicitudes y respuestas disponibles durante un tiempo limitado. El cliente móvil está escrito en Flutter.

Funciones clave

  • 01Compatible con modelos de OpenAI (incluido Azure), Claude, Gemini y Ollama.
  • 02Gestión multiusuario en la que la primera persona que se registra es la administradora.
  • 03Límites de uso configurables por usuario o instalación.
  • 04Páginas estáticas para compartir, generadas a partir de conversaciones, y búsqueda de texto completo en chats guardados.
  • 05Puerta de enlace integrada compatible con OpenAI, con claves API virtuales, auditoría de solicitudes y transmisión en streaming.

Casos de uso

  • Ofrecer a un equipo pequeño una interfaz de chat compartida y autohospedada para varios proveedores de LLM.
  • Alojar un servicio de chat con límites de uso por usuario y gestión de cuentas.
  • Usar modelos locales de Ollama junto con modelos en la nube desde una misma interfaz.
  • Exponer los modelos configurados a otras herramientas mediante un endpoint compatible con OpenAI y claves revocables.

Inicio rápido

  1. 1

    Sigue la guía de despliegue de docs/deployment_en.md

  2. 2

    Lee la guía de desarrollo local de docs/dev_locally_en.md para ejecutarlo desde el código fuente

Antes de usarlo

  • Para que resulte útil, necesita acceso a un backend de modelos de OpenAI, Claude u Ollama.
  • Gran parte del README y de la documentación está escrita en chino.

En colecciones

Temas

Preguntas frecuentes

¿Qué es chat?
Aplicación web de chat para equipos, autohospedada y escrita en Go, que se conecta a modelos de OpenAI, Azure, Claude, Gemini y Ollama, con gestión de usuarios y límites de uso. Este proyecto es una aplicación web de chat multiusuario para equipos. Permite que varios usuarios compartan una misma instalación; la primera cuenta registrada pasa a ser la administradora. Las conversaciones pueden conectarse a modelos de OpenAI (incluido Azure), Claude, Gemini y Ollama alojados localmente. Cada conversación comienza con un system prompt que se puede gestionar desde una biblioteca de prompts.
¿chat es gratuito? ¿Qué licencia tiene?
chat es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿chat sigue mantenido?
Mantenimiento activo. El último commit de chat fue el 11 oct 2026.
¿Para qué puedo usar chat?
Ofrecer a un equipo pequeño una interfaz de chat compartida y autohospedada para varios proveedores de LLM. Alojar un servicio de chat con límites de uso por usuario y gestión de cuentas. Usar modelos locales de Ollama junto con modelos en la nube desde una misma interfaz. Exponer los modelos configurados a otras herramientas mediante un endpoint compatible con OpenAI y claves revocables.
¿Cómo se instala chat?
Sigue la guía de despliegue de docs/deployment_en.md Lee la guía de desarrollo local de docs/dev_locally_en.md para ejecutarlo desde el código fuente
¿Dónde consigo chat?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/swuecho/chat

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados

Un complemento para Thunderbird que integra ChatGPT, Gemini, Claude u Ollama en tu buzón para responder, corregir, traducir, resumir y etiquetar correos.

Productividad y apps#thunderbird#email#thunderbird-addon
367+4 esta semana66JavaScriptGPL-3.0Bien mantenidoActualizado hace 24 horas