--- title: Chat Cheetah emoji: 🐆 colorFrom: red colorTo: yellow sdk: gradio sdk_version: 5.5.0 app_file: app.py pinned: false license: mit short_description: AI-powered document chat - Ask your files anything --- # 🐆 Chat Cheetah Chat Cheetah é uma aplicação web inteligente que permite interagir com seus documentos PDF através de um chat intuitivo. Utilizando o poder do Google Gemini Pro, a aplicação processa seus documentos e permite que você faça perguntas sobre seu conteúdo, obtendo respostas precisas e contextualizadas. ## 🌟 Funcionalidades - 📤 Upload de múltiplos documentos PDF - 📊 Processamento inteligente de documentos - 💬 Interface de chat intuitiva - 🔍 Análise profunda do conteúdo - 📈 Estatísticas de processamento em tempo real - 🎨 Design moderno e responsivo ## 🚀 Como Usar 1. **Upload de Documentos** - Clique na área de upload ou arraste seus arquivos PDF - Clique em "Processar Documentos" - Aguarde o processamento ser concluído 2. **Faça Perguntas** - Use a caixa de chat para fazer perguntas sobre seus documentos - Receba respostas baseadas no conteúdo dos documentos - O sistema mantém o contexto da conversa 3. **Visualize Estatísticas** - Acompanhe o número de documentos processados - Veja a quantidade de chunks gerados - Monitore o status do processamento ## 💻 Tecnologias Utilizadas - 🐍 Python - 🎯 Gradio (Interface) - 🧠 Google Gemini Pro (IA) - 📄 PyPDF (Processamento de PDF) - 🔄 LangChain (Processamento de Linguagem Natural) ## ⚙️ Configuração Local 1. Clone o repositório: ```bash git clone https://github.com/YOUR_USERNAME/chat-cheetah.git cd chat-cheetah ``` 2. Crie um ambiente virtual: ```bash conda create -n chat-cheetah python=3.10 conda activate chat-cheetah ``` 3. Instale as dependências: ```bash pip install -r requirements.txt ``` 4. Configure a variável de ambiente: ```bash export GOOGLE_API_KEY="sua_chave_api_aqui" # ou no Windows set GOOGLE_API_KEY="sua_chave_api_aqui" ``` 5. Execute a aplicação: ```bash python app.py ``` ## 📋 Requisitos - Python 3.10 ou superior - Chave API do Google (Gemini Pro) - Navegador web moderno - Conexão com a internet ## 🔒 Privacidade e Segurança - Os documentos são processados localmente - Nenhum dado é armazenado permanentemente - As informações são limvas ao fechar a aplicação - Apenas o texto é extraído dos PDFs ## ⚡ Performance - Processamento rápido de documentos - Respostas em tempo real - Suporte a documentos extensos - Otimizado para uso em CPU ## 🤝 Contribuições Contribuições são bem-vindas! Por favor, siga estes passos: 1. Fork o repositório 2. Crie uma branch para sua feature 3. Commit suas mudanças 4. Push para a branch 5. Abra um Pull Request ## 📝 Licença Este projeto está sob a licença MIT. Veja o arquivo [LICENSE](LICENSE) para mais detalhes. ## 👥 Autores - Guilherme Favaron (https://www.guilhermefavaron.com.br) ## 📞 Suporte - Abra uma issue no GitHub - Envie um email para seu@email.com ## 🙏 Agradecimentos - Google pela API do Gemini Pro - Equipe Gradio pelo framework - Comunidade Python --- Desenvolvido com 🧡 pela comunidade