{"adoption": {"forks": 1875, "observed_at": "2026-08-28T04:10:23.127749+00:00", "stars": 8499}, "canonical_url": "https://ross.abutalabs.com/products/production-agentic-rag-course", "card": {"archived": false, "artifact_type": "learning-resource", "description": null, "domain": ["large-language-models", "tutorials"], "enriched": true, "function": ["rag", "search-engine", "llm-inference", "agent-framework", "etl", "monitoring", "caching", "chatbot"], "health_score": 88, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["jamwithai/production-agentic-rag-course"], "name": "jamwithai/production-agentic-rag-course", "platform": ["python", "self-hosted", "cross-platform"], "pushed_at": "2026-06-05T07:23:49+00:00", "repo": "jamwithai/production-agentic-rag-course", "stars": 8499, "tags": ["course", "rag", "hybrid-search", "bm25", "opensearch", "fastapi", "langgraph", "langfuse", "arxiv", "telegram-bot", "airflow", "hands-on-learning", "retrieval-augmented-generation", "ai-agents", "natural-language-processing", "search", "data-engineering", "docker"], "topics": [], "urls": [], "use_cases": ["learn to build a production RAG system from scratch", "build a research assistant that answers questions about arXiv papers", "implement hybrid keyword and semantic search with BM25 and vectors", "set up an automated pipeline to fetch and parse academic papers", "add observability and tracing to a RAG application with Langfuse", "build an agentic RAG workflow with LangGraph", "deploy a RAG stack locally with Docker Compose and a local LLM"], "what_it_is": "A learner-focused course repository that walks through building a production-grade RAG system (an arXiv paper curator) week by week, covering infrastructure, data pipelines, BM25 and hybrid search, local LLMs, monitoring, and agentic RAG with LangGraph. It is Python-based, using FastAPI, OpenSearch, PostgreSQL, Airflow, Docker Compose, Langfuse, Redis, and a Telegram bot interface.", "when_to_avoid": ["you need a ready-made production RAG service to drop into your app rather than a learning project", "you want a minimal vector-search-only tutorial without infrastructure overhead", "you are not comfortable with Docker, Python, and self-hosting multiple services"], "when_to_choose": ["you want a structured, hands-on curriculum for learning production RAG engineering", "you prefer learning search fundamentals (BM25) before vector and hybrid retrieval", "you want a complete reference project including pipelines, monitoring, caching, and a chat interface", "you want to run the whole stack locally with open-source tools"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/production-agentic-rag-course", "repo": "jamwithai/production-agentic-rag-course", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.127749+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:26:43.497991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "71913dad22d9c347a6acb47c1038f5e7e3e6f7fc3e4dc9f22ce592ab20b03c85", "fetched_at": "2026-08-28T04:10:23.127749+00:00", "kind": "readme", "missing": false, "url": "https://github.com/jamwithai/production-agentic-rag-course"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 86, "longevity": 28, "rhythm": 58}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 392, "days_push": 89, "days_rel": 280, "gap_med": 7.0, "n_releases_24m": 7}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}