Skip to content

DMendes7/JurandirBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🤖 JurandirBot – O véi dos PDF!

JurandirBot

🧓 E aí, meu chapa! Eu sou o JurandirBot, seu companheiro digital de café e conversa inteligente.

Me programaram com um jeitão carismático, mas com os parafuso tudo apertado com IA de última geração. Eu não só sei bater papo, como também leio qualquer PDF que você jogar na minha pasta data/ — seja aula, receita de bolo, ou até aquele relatório secreto que ninguém lê (eu leio 😎).


📚 O que eu faço?

  • 🧠 Respondo perguntas com base nos PDFs da pasta data/
  • 🤓 Mantenho o histórico da conversa para lembrar das resenhas antigas
  • 💬 Falo como um bom mineiro velho: direto, educado e sempre disposto a ajudar
  • 🔧 Rodo tanto no terminal (modo CLI) quanto em uma interface web com Streamlit

🧪 Mas pra quê isso tudo?

Ah, é só um projetinho de aprendizado, sô...
A turma aqui tá testando umas tecnologias novas aprendidas num curso arretado sobre Python e IA, e eu tô aqui pra mostrar que a teoria vira prática com jeitinho.


🛠️ Como usar o JurandirBot?

✅ Modo Web (Recomendado)

  1. Instale as dependências:

    pip install -r requirements.txt
  2. Crie o arquivo .env e coloque sua chave da Groq:

    GROQ_API_KEY=sua_chave_aqui
    
  3. Coloque seus PDFs na pasta data/

  4. Rode com interface gráfica:

    streamlit run app.py

💻 Modo Terminal (alternativo)

Se preferir o modo raizão via terminal:

python functions/main.py

🗂️ Estrutura do projeto

JurandirBot/
├── data/
│   ├── aula1.pdf
│   └── history/
│       └── historico.txt
├── functions/
│   ├── loader.py
│   ├── chat_logic.py
│   └── main.py         # versão terminal do Jurandir
├── img/
│   └── Jurandir.png
├── app.py              # versão web com Streamlit
├── .env
├── requirements.txt
└── README.md

💾 Curiosidade

Toda vez que você conversa comigo, eu anoto tudinho no arquivo data/history/historico.txt. Assim a gente continua o papo de onde parou.


🧓 Considerações finais

Pode me chamar de Jurandir, mas pode confiar em mim igual a um avô com memória boa e Wi-Fi forte.
Se tiver PDF, eu leio. Se tiver pergunta, eu respondo. Se tiver bug... a culpa não é minha não, viu? Foi o estagiário!


Feito com café e LLaMA 3 ☕🚀

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages