Notebook LM - Plataforma Inteligente com IA Generativa
Plataforma RAG para analisar documentos com respostas contextualizadas e base tecnica pronta para escalar.
Overview
Projeto academico full-stack inspirado no NotebookLM, com microsservicos, front em React e backend em FastAPI.
Problem
Extrair informacoes precisas e contextualizadas de documentos complexos, reduzindo alucinacoes de modelos de IA.
Constraints
- Processamento eficiente de dados e consultas.
- Infraestrutura versionada e conteinerizada para deploy em nuvem.
Approach
Arquitetura RAG com LangChain e APIs de IA generativa, modelagem de dados em PostgreSQL e conteinerizacao completa para deploy na AWS.
Key Decisions
FastAPI como base do backend.
Alta performance para integracoes assincronas de IA e APIs.
Nao e o padrao do mercado em relacao a frameworks mais estabelecidos em ecossistemas corporativos.
Docker para paridade de ambientes.
Reproducao local fiel e pipeline de deploy mais confiavel.
Complexidade na configuracao inicial, mas compensa no deploy e portabilidade.
Tech Stack
- Python
- FastAPI
- LangChain
- PostgreSQL
- Docker
- AWS
- React
Result & Impact
Acelerou a analise e sumarizacao de documentos complexos com arquitetura pronta para escalar.
Learnings
- Arquiteturas RAG aplicadas a documentos complexos.
- Orquestracao de banco relacional e integracao com IA.
- Conteinerizacao e deploy em nuvem.