Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

Module 7: End-to-End Project Example (Optional)

This module was recorded in 2024 and has not been updated since then. It is optional, but still useful to give you an idea of what you need to implement for a course project.

We walk through building a complete RAG project from scratch: a fitness assistant with search, evaluation, an API, monitoring, and Docker containerization.

The final project is at alexeygrigorev/fitness-assistant.

Lessons

  1. Intro - Generating data, setting up the project, initial RAG flow
  2. Evaluating Retrieval - Ground truth data, Hit Rate, MRR, boosting
  3. Evaluating RAG - LLM-as-a-Judge, comparing models
  4. Interface and Ingestion - Flask API, ingestion pipeline, project structure
  5. Monitoring and Containerization - Docker Compose, PostgreSQL logging, Grafana
  6. Summary - Final result, cost analysis, tips for your project
  7. Chunking for Longer Texts - Different chunking strategies for articles, transcripts, slides

Project

Note: check the final result - it's been improved beyond what we show in the videos with better README, code readability, and automated Grafana provisioning.

Notes