Production Agentic RAG Course: arXiv Paper Curator
by Jam with AI (Shirin Khosravi Jam and Shantanu Ladhwe)
Build an arXiv research assistant in seven stages, from Docker services and BM25 to hybrid search, tracing and a LangGraph agent.
Overview
The Production Agentic RAG Course is a free, MIT-licensed GitHub course in which you build arXiv Paper Curator, a research assistant that fetches academic papers, parses them and answers questions about them. It is Phase 1 of the Mother of AI project by Shirin Khosravi Jam and Shantanu Ladhwe, who describe themselves as AI practitioners with 17+ years of combined experience building production ML systems. Week 0 is an overview post, followed by seven build weeks, each with a notebook and a tagged release (week1.0 through week7.0) so you can check out any stage. Week 1 stands up FastAPI, PostgreSQL 16, OpenSearch 2.19, Airflow 3.0 and Ollama with Docker Compose. Week 2 adds an arXiv client with rate limiting and retries, Docling PDF parsing and daily Airflow DAGs. Week 3 builds BM25 keyword search in OpenSearch. Week 4 adds section-aware chunking, Jina embeddings and reciprocal rank fusion behind one search API. Week 5 generates answers locally through Ollama, with server-sent event streaming and a Gradio interface. Week 6 adds Langfuse tracing and Redis caching with latency and cost monitoring. Week 7 wraps the pipeline in a LangGraph agent with an out-of-domain guardrail, document grading, query rewriting and a Telegram bot. The Week 7 code landed in November 2025, and setup fixes were merged through April 2026.
At a Glance
- Topic
- RAG
- Level
- Intermediate
- Format
- Course
- Cost
- Free
- Duration
- Week 0 overview plus 7 build weeks, self-paced; the authors publish no hour estimate
- Provider
- Jam with AI (Shirin Khosravi Jam and Shantanu Ladhwe)
- Hands-on
- Yes — code/exercises
- Certificate
- None
What You’ll Learn
- ✓Stand up FastAPI, PostgreSQL, OpenSearch, Airflow and Ollama together with Docker Compose
- ✓Ingest arXiv papers daily with a rate-limited client, retries, Docling parsing and Airflow DAGs
- ✓Build BM25 keyword search in OpenSearch with filtering and relevance scoring
- ✓Add section-aware chunking and Jina embeddings, then merge keyword and vector results with RRF
- ✓Generate streaming answers from a local Ollama model and expose them through Gradio
- ✓Trace the RAG pipeline with Langfuse and monitor latency and cost alongside Redis caching
- ✓Orchestrate agentic RAG in LangGraph with document grading, query rewriting and domain guardrails
- ✓Connect the finished agent to users through a Telegram bot interface
Highlights
- •Keyword search gets its own week, so you have a working BM25 baseline before Week 4 adds embeddings and hybrid retrieval.
- •Tagged releases from week1.0 to week7.0 let you check out the code at the end of any stage and compare it with your own.
- •The repo had 10.0k stars and 2.2k forks on November 9, 2026, and a March 2026 commit fixed five Week 1 bugs that broke a fresh clone. The newest commit on main then was dated April 5, 2026.
- •Local development costs $0 by the repo's estimate, with optional cloud LLM APIs at about $2 to $5. Some companion Substack material is paid, including the full Week 7 post and video, while the notebooks and code stay in the free repo.
- •No week is dedicated to retrieval or answer evaluation. Week 6 covers tracing, caching, latency and cost, so plan to add your own eval set.
Who It’s For
Best For
- ✓Software engineers who want to build an end-to-end RAG service with separate running components
- ✓AI/ML engineers moving from basic vector search to hybrid retrieval and agentic RAG
- ✓Data scientists who want practice with Docker, Airflow and production search infrastructure
- ✓Learners who want a portfolio project with ingestion, search, monitoring and a user interface
Prerequisites
- •Good Python and general software programming knowledge, the authors' stated prerequisite
- •Docker Desktop with Docker Compose, Python 3.12+ and the UV package manager
- •A machine with 8GB+ of RAM and 20GB+ of free disk space
- •A Jina API key from Week 4 and a Telegram bot token for Week 7
FAQ
What is Production Agentic RAG Course: arXiv Paper Curator?
A free, MIT-licensed GitHub course for AI engineers, software engineers and data scientists who want to build a RAG system as a set of running services. You finish with an arXiv research assistant that has scheduled ingestion, hybrid search, local LLM answers, Langfuse tracing, Redis caching and a LangGraph agent behind a Telegram bot.
Is Production Agentic RAG Course: arXiv Paper Curator free?
Production Agentic RAG Course: arXiv Paper Curator is free to access.
What level is Production Agentic RAG Course: arXiv Paper Curator for?
Production Agentic RAG Course: arXiv Paper Curator is aimed at a intermediate audience. Recommended background: Good Python and general software programming knowledge, the authors' stated prerequisite, Docker Desktop with Docker Compose, Python 3.12+ and the UV package manager, A machine with 8GB+ of RAM and 20GB+ of free disk space, A Jina API key from Week 4 and a Telegram bot token for Week 7.
How long does Production Agentic RAG Course: arXiv Paper Curator take?
Expect roughly Week 0 overview plus 7 build weeks, self-paced; the authors publish no hour estimate. Most learners work through it at their own pace.
What will I learn from Production Agentic RAG Course: arXiv Paper Curator?
You'll learn: Stand up FastAPI, PostgreSQL, OpenSearch, Airflow and Ollama together with Docker Compose; Ingest arXiv papers daily with a rate-limited client, retries, Docling parsing and Airflow DAGs; Build BM25 keyword search in OpenSearch with filtering and relevance scoring; Add section-aware chunking and Jina embeddings, then merge keyword and vector results with RRF; Generate streaming answers from a local Ollama model and expose them through Gradio; Trace the RAG pipeline with Langfuse and monitor latency and cost alongside Redis caching; Orchestrate agentic RAG in LangGraph with document grading, query rewriting and domain guardrails; Connect the finished agent to users through a Telegram bot interface.
Topics
Sources
This page was written from 7 sources, 5 on domains other than github.com.
- 1.github.com — production agentic rag coursevendor
- 2.github.com — mainvendor
- 3.raw.githubusercontent.com — README.md
- 4.jamwithai.substack.com — the mother of ai project
- 5.jamwithai.substack.com — agentic rag with langgraph and telegram
- 6.aitoolly.com — 2026 03 24 production agentic rag course a comprehensive gui
- 7.github-trending-ai.pages.dev — jamwithai production agentic rag course