O Oráculo é uma aplicação construída com LangChain e Streamlit, que permite que você interaja via chat com conteúdos de documentos personalizados. Você pode carregar arquivos como PDFs, textos, CSVs, vídeos do YouTube ou até mesmo sites, e conversar com a IA usando modelos da OpenAI ou da Groq.
- 💬 Chat com o conteúdo de documentos
- 📄 Suporte a múltiplos formatos: PDF, CSV, TXT, sites e vídeos do YouTube
- 🧠 Suporte a diferentes modelos de linguagem (OpenAI e Groq)
- 🧾 Memória de conversa preservada na sessão
- 🖥️ Interface amigável com Streamlit
gpt-4o-minio3o1-mini
gemma2-9b-itllama-3.3-70b-versatile
- Python 3.8 ou superior
- Chaves de API válidas da OpenAI e/ou Groq
git clone https://github.com/seu-usuario/oraculo-chat.git
cd oraculo-chat-
Linux/Mac
python -m venv venv|source venv/bin/activate -
Windows
python -m venv venv|.\venv\Scripts\activate
`pip install -r requirements.txt``
streamlit run main.py-
Vá até a barra lateral
-
Escolha o tipo de arquivo: PDF, CSV, TXT, Site ou YouTube
-
Faça o upload do arquivo ou cole a URL, dependendo do tipo selecionado
-
Selecione o provedor de modelo (OpenAI ou Groq)
-
Escolha um dos modelos disponíveis
-
Insira sua API Key para o provedor escolhido
-
Clique em Inicializar Oráculo
-
Comece a conversar com o conteúdo no campo de chat!
Use o botão "Apagar Histórico de Conversa" se quiser reiniciar o chat.
Este projeto está licenciado sob os termos da Licença MIT.