Skip to content

millennium42/rag-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nome/email URL do repositório aqui

RAG App

RAG simples com embeddings locais usando sentence-transformers, busca vetorial com FAISS e geração de resposta via transformers.

Funcionalidades

  • 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

Estrutura

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

Pré-requisitos

  • Python >= 3.11
  • venv recomendado

Instalação

python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt

Uso

python3 run.py data/sample.txt

Em seguida digite perguntas. Para sair: sair, quit ou exit.

Testes

pytest -v

Licença

MIT

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages