Large language models are fluent, confident, and often wrong about anything they weren’t trained on — your notes, your runbooks, your codebase. Retrieval-Augmented Generation (RAG) is how the pros fix that: retrieve the passages that actually answer a question, hand them to the model, and get an answer grounded in your documents — with citations you can check.
In this course you build docchat, a real “chat with your documents” tool in Python, from scratch — no framework magic. It embeds your files, finds the passages that matter, and answers with sources, refusing to guess when the docs don’t cover it. You run it on your own machine against the free Mistral (LeChat) API.
This is a build-on-your-machine project, not a lecture:
This is where you build your first real AI application. On the BytExplorer AI Engineer path it comes after Working Effectively with AI, and it sets up Building AI Agents with Python — where the RAG you just built becomes one of an agent’s tools.
Comfortable with basic Python? That’s all you need. By the end you’ll have a grounded, cited RAG system you actually trust — and you’ll understand every moving part.
Ready to make an AI answer from your documents? Jump in.
This course — plus every other BytExplorer course — hands-on, on your own machine.
$29/mo · all courses included · cancel anytime
Hands-on throughout. You won't just watch — you'll build, break, and fix real deployments.
Free explainers and fixes that pair with this course.
Working Python. No prior machine-learning or AI background is required — the course builds retrieval-augmented generation step by step.
A real RAG system that answers questions from your own documents — grounded and cited — running on your own machine using a free Mistral API key.
No paid AI bill to complete it — the course uses a free Mistral API tier, and the app runs locally on your machine.