Uma introdução à técnica Retrieval-Augmented Generation (RAG), demonstrando como construir uma aplicação de Q&A (Perguntas e Respostas) com LangChain e Google Gemini.
O projeto está organizado da seguinte forma:
/code: Contém o notebook JupyterRAG_LLM_Basics_IEEE.ipynbcom a implementação prática do RAG/presentation: Contém os slidesrag_course_ieee.pdfutilizados na apresentação teórica/document: Contém o documento utilizado para a realização do RAGbandeira_tarifaria.pdfLICENSE: Arquivo de licença do projetoREADME.md: Este arquivo, com as instruções e a documentação do projeto
| Seção | Descrição |
|---|---|
| 1. 🔎 Introdução ao RAG | Apresenta o conceito e a motivação para uso de sistemas RAG |
| 2. 🏗️ Arquitetura e Componentes | Visão geral da arquitetura típica de um sistema RAG e descrição de cada componente: Documentos, Chunking, Embeddings, Vector Database, Prompt Template e LLM |
| 3. ⚙️ Como Construir? | Apresenta os principais frameworks para desenvolvimento de sistemas RAG |
| 4. 🔧 Hands-On | Implementação prática no notebook RAG_LLM_Basics_IEEE.ipynb, utilizando LangChain, Google Gemini, FAISS e PyPDF2 |
Este projeto é licenciado sob a Licença MIT.
