nome/email URL do repositório aqui
RAG simples com embeddings locais usando sentence-transformers, busca vetorial com FAISS e geração de resposta via transformers.
- Ingestão de arquivos
.txt - Chunking com sobreposição
- Indexação vetorial com FAISS
- Busca semântica por pergunta
- Geração de resposta condicionada ao contexto recuperado
- CLI interativo para perguntas
rag-app/
rag/
__init__.py
ingest.py # leitura e chunking
retrieve.py # embeddings + FAISS
generate.py # prompt e geração
pipeline.py # orquestração
data/
sample.txt
run.py
test_rag.py
requirements.txt
pyproject.toml
.gitignore
LICENSE
- Python >= 3.11
- venv recomendado
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtpython3 run.py data/sample.txtEm seguida digite perguntas. Para sair: sair, quit ou exit.
pytest -vMIT