Guia e app de chatbot web para rodar um LLM pequeno e local com API compatível com a OpenAI em hardware de consumo, usando Ollama, vLLM ou llama-cpp-python.
GaiZhenbiao/ChuanhuChatGPT
Uma interface web leve para ChatGPT e vários outros LLMs, com perguntas e respostas sobre arquivos, busca na web, execução de modelos locais e um assistente agente.
Alternativa open source a:ChatGPT
- Estrelas
- 15,243
- Forks
- 2,178
- Issues abertas
- 131
- Último commit
- há 2 meses
O que é?
O Chuanhu Chat é uma interface web em Python, feita com Gradio, que permite conversar com o ChatGPT e vários outros modelos de linguagem em um só lugar. Ela oferece acesso a APIs hospedadas, como OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, iFlytek Spark, MiniMax e Midjourney, além de modelos executados localmente, como ChatGLM, LLaMA, StableLM, MOSS e Qwen.
Além do chat básico, o projeto oferece uma base de conhecimento que responde a perguntas sobre arquivos enviados, busca online para trazer informações atualizadas e um assistente no estilo agente que executa tarefas em várias etapas. O histórico de conversas é salvo automaticamente, pode ser pesquisado com expressões regulares e renomeado, e fica isolado por usuário. Também há suporte a fine-tuning do GPT-3.5, modelos de system prompt, renderização de LaTeX e código e instalação como PWA em computadores e dispositivos móveis.
Para configurar o projeto, clone o repositório, instale os requisitos e copie o arquivo de configuração de exemplo para config.json para adicionar as chaves de API. Ele pode ser implantado em um servidor, compartilhado por meio de um link público ou executado no Hugging Face Spaces.
Recursos principais
- 01Converse com ChatGPT, Claude, Gemini, DeepSeek e várias outras APIs hospedadas de LLMs em uma única interface.
- 02Execute modelos locais, como ChatGLM, LLaMA, Qwen e MOSS.
- 03Responda a perguntas sobre arquivos enviados usando uma base de conhecimento.
- 04Pesquise na web para fornecer informações atualizadas aos LLMs.
- 05Salve, pesquise e renomeie o histórico de conversas, mantendo-o isolado por usuário.
- 06Instale como PWA em computadores e dispositivos móveis.
Casos de uso
- Usar uma única interface de chat para comparar vários provedores de LLM ou alternar entre eles.
- Fazer perguntas sobre seus próprios documentos sem criar um pipeline de RAG.
- Hospedar uma interface de chat compartilhada para uma equipe pequena, com históricos separados.
- Executar um modelo open source local por trás de uma interface de chat conhecida.
Início rápido
- 1
Clone o repositório
git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git - 2
Acesse a pasta do projeto e instale as dependências
cd ChuanhuChatGPT pip install -r requirements.txt - 3
Copie config_example.json como config.json e preencha com sua chave de API
- 4
Inicie o app; uma janela do navegador será aberta automaticamente
python ChuanhuChatbot.py
Antes de usar
- Para usar APIs de modelos comerciais, como o ChatGPT, você precisa da sua própria chave de API.
- Licenciado sob GPL-3.0, que exige que trabalhos derivados continuem sendo de código aberto sob a mesma licença.
Em coleções
Tópicos
Perguntas frequentes
- O que é ChuanhuChatGPT?
- Uma interface web leve para ChatGPT e vários outros LLMs, com perguntas e respostas sobre arquivos, busca na web, execução de modelos locais e um assistente agente. O Chuanhu Chat é uma interface web em Python, feita com Gradio, que permite conversar com o ChatGPT e vários outros modelos de linguagem em um só lugar. Ela oferece acesso a APIs hospedadas, como OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek, iFlytek Spark, MiniMax e Midjourney, além de modelos executados localmente, como ChatGLM, LLaMA, StableLM, MOSS e Qwen.
- ChuanhuChatGPT é gratuito? Qual é a licença?
- ChuanhuChatGPT é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ChuanhuChatGPT ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de ChuanhuChatGPT foi em 16 de set. de 2026.
- Para que posso usar ChuanhuChatGPT?
- Usar uma única interface de chat para comparar vários provedores de LLM ou alternar entre eles. Fazer perguntas sobre seus próprios documentos sem criar um pipeline de RAG. Hospedar uma interface de chat compartilhada para uma equipe pequena, com históricos separados. Executar um modelo open source local por trás de uma interface de chat conhecida.
- Como instalar ChuanhuChatGPT?
- Clone o repositório: git clone https://github.com/GaiZhenbiao/ChuanhuChatGPT.git Acesse a pasta do projeto e instale as dependências: cd ChuanhuChatGPT pip install -r requirements.txt Copie config_example.json como config.json e preencha com sua chave de API Inicie o app; uma janela do navegador será aberta automaticamente: python ChuanhuChatbot.py
- Onde consigo ChuanhuChatGPT?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/GaiZhenbiao/ChuanhuChatGPT
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Cliente desktop leve de chat com IA, feito com Tauri 2.0 e Next.js, compatível com APIs na nuvem e modelos locais como Ollama, com armazenamento local.
Frontend auto-hospedável e gateway de IA para modelos de linguagem de grande porte, conectando mais de 22 provedores por uma única interface.
App Android para conversar com modelos GGUF executados localmente via llama.cpp ou com provedores remotos como OpenAI, Anthropic, Ollama e DeepSeek.
Um app nativo para macOS que conversa com um LLM local e responde usando seus arquivos, pastas e sites, sem precisar instalar outros programas.
Um cliente web leve em Svelte para APIs de chat compatíveis com OpenAI, que usa sua própria API key e oferece histórico local e compartilhamento de conversas.