Repolode
swuecho

swuecho/chat

Aplicativo web de chat em Go, auto-hospedado e voltado a equipes, que conecta modelos da OpenAI, Azure, Claude, Gemini e Ollama, com gerenciamento de usuários e limites de uso.

Alternativa open source a:ChatGPT Team

Estrelas
574
Forks
93
Issues abertas
1
Último commit
há 26 dias

O que é?

Este projeto é um aplicativo web de chat multiusuário para equipes. Ele permite que várias pessoas compartilhem uma mesma instalação, e a primeira conta cadastrada se torna administradora. As conversas podem usar modelos da OpenAI (incluindo Azure), Claude, Gemini e Ollama hospedados localmente. Cada conversa começa com um prompt de sistema, que pode ser gerenciado em uma biblioteca de prompts.

O app oferece recursos operacionais voltados ao uso compartilhado ou hospedado: limite de uso configurável (o padrão é 100 chamadas ao ChatGPT a cada 10 minutos), snapshots de conversas que podem ser publicados como páginas estáticas para compartilhamento e busca de texto completo nas conversas salvas. Os usuários podem enviar arquivos de texto e multimídia, conforme o suporte do modelo escolhido.

O app também inclui um gateway integrado compatível com a OpenAI, que emite chaves de API virtuais para acessar os modelos configurados, com encaminhamento de streaming, limites por chave, auditoria de solicitações e amostras de solicitações e respostas disponíveis por tempo limitado. O cliente móvel é escrito em Flutter.

Recursos principais

  • 01Oferece suporte a modelos da OpenAI (incluindo Azure), Claude, Gemini e Ollama.
  • 02Gerenciamento multiusuário, com a primeira pessoa cadastrada como administradora.
  • 03Limitação de uso configurável por usuário ou instalação.
  • 04Páginas estáticas compartilháveis geradas a partir das conversas e busca de texto completo nos chats salvos.
  • 05Gateway integrado compatível com a OpenAI, com chaves de API virtuais, auditoria de solicitações e streaming.

Casos de uso

  • Oferecer a uma equipe pequena uma interface de chat compartilhada e auto-hospedada para vários provedores de LLM.
  • Hospedar um serviço de chat com limites de uso por usuário e gerenciamento de contas.
  • Executar modelos locais do Ollama junto a modelos na nuvem em uma única interface.
  • Disponibilizar os modelos configurados a outras ferramentas por meio de um endpoint compatível com a OpenAI, usando chaves revogáveis.

Início rápido

  1. 1

    Siga o guia de implantação em docs/deployment_en.md

  2. 2

    Leia o guia de desenvolvimento local em docs/dev_locally_en.md para executar o projeto a partir do código-fonte

Antes de usar

  • Para ser útil, é necessário ter acesso a um backend de modelos OpenAI, Claude ou Ollama.
  • Grande parte do README e da documentação está escrita em chinês.

Em coleções

Tópicos

Perguntas frequentes

O que é chat?
Aplicativo web de chat em Go, auto-hospedado e voltado a equipes, que conecta modelos da OpenAI, Azure, Claude, Gemini e Ollama, com gerenciamento de usuários e limites de uso. Este projeto é um aplicativo web de chat multiusuário para equipes. Ele permite que várias pessoas compartilhem uma mesma instalação, e a primeira conta cadastrada se torna administradora. As conversas podem usar modelos da OpenAI (incluindo Azure), Claude, Gemini e Ollama hospedados localmente. Cada conversa começa com um prompt de sistema, que pode ser gerenciado em uma biblioteca de prompts.
chat é gratuito? Qual é a licença?
chat é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
chat ainda é mantido?
Manutenção ativa. O último commit de chat foi em 11 de out. de 2026.
Para que posso usar chat?
Oferecer a uma equipe pequena uma interface de chat compartilhada e auto-hospedada para vários provedores de LLM. Hospedar um serviço de chat com limites de uso por usuário e gerenciamento de contas. Executar modelos locais do Ollama junto a modelos na nuvem em uma única interface. Disponibilizar os modelos configurados a outras ferramentas por meio de um endpoint compatível com a OpenAI, usando chaves revogáveis.
Como instalar chat?
Siga o guia de implantação em docs/deployment_en.md Leia o guia de desenvolvimento local em docs/dev_locally_en.md para executar o projeto a partir do código-fonte
Onde consigo chat?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/swuecho/chat

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados

Um complemento para Thunderbird que integra ChatGPT, Gemini, Claude ou Ollama à sua caixa de entrada para responder, revisar, traduzir, resumir e marcar e-mails.

Produtividade e apps#thunderbird#email#thunderbird-addon
366+3 esta semana66JavaScriptGPL-3.0Bem mantidoAtualizado há 20 horas