Este é um chatbot feito em Quarkus, usando Langchain4J, Ollama com llama 3.1. Usamos RAG (Retrieval Augmented Generation) como técnica.
OS dados foram todos retirados do site do TSE, tratados com o ETL e armazenados na pasta /data deste repositório.
Para executar o projeto, é necessário ter os dados do ETL, Olla com Llama 3.1 e um ambiente Java para executar o projeto Quarkus.
Acessando localhost:8080 você verá um chat bot, onde poderá fazer as perguntas que quiser.
Claro que este é apenas um exemplo de chatbot muitas melhorias podem ser feitas. Não hesite em contribuir, seja escrevendo uma Issue ou nos enviando um Pull Request. Ficaremos contentes em receber sua ajuda!