Here’s a quick look at the app you’ll be working with.
Home page
The home page has a form where you upload a PDF and click Embed. This extracts the text from the PDF, splits the text into smaller chunks, converts the chunks into vectors, and stores the vectors in a vector database so it can be searched later. Don’t worry about understanding the details of these steps; I have chapters dedicated to explaining each one in detail.

Chat page
Once the embedding is complete, you can chat with the uploaded PDF by asking questions and getting answers based on its content.

That’s it. It’s a simple app, built to teach the core RAG concepts.