{"adoption": {"forks": 344, "observed_at": "2026-08-28T04:04:38.897642+00:00", "stars": 1410}, "canonical_url": "https://ross.abutalabs.com/products/rag-zero-to-hero-guide", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Comprehensive guide to learn RAG from basics to advanced. ", "domain": ["large-language-models", "tutorials", "artificial-intelligence"], "enriched": true, "function": ["rag", "llm-inference", "agent-framework"], "health_score": 28, "homepage": "https://x.com/kalyan_kpl", "language": "Jupyter Notebook", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["KalyanKS-NLP/rag-zero-to-hero-guide"], "name": "KalyanKS-NLP/rag-zero-to-hero-guide", "platform": ["python"], "pushed_at": "2025-03-29T03:29:24+00:00", "repo": "KalyanKS-NLP/rag-zero-to-hero-guide", "stars": 1410, "tags": ["jupyter-notebooks", "rag-evaluation", "langchain", "crewai", "agentic-rag", "course", "retrieval-augmented-generation"], "topics": ["ai-engineer", "generative-ai", "large-language-models", "llm-engineer", "llm-rag", "llms", "retrieval-augmented-generation"], "urls": [], "use_cases": ["learn RAG from scratch", "understand how retrieval-augmented generation works", "implement RAG with LangChain", "evaluate RAG pipeline performance", "build agentic RAG systems", "find a roadmap for becoming an LLM/RAG engineer"], "what_it_is": "A comprehensive open-source guide and course for learning Retrieval-Augmented Generation (RAG) from basics to advanced topics. It includes markdown lessons and Jupyter notebook implementations covering RAG from scratch, with LangChain, over websites and YouTube videos, agentic RAG with CrewAI, and RAG evaluation metrics.", "when_to_avoid": ["you need a production-ready RAG framework or library rather than educational material", "you want a maintained software tool with releases and API stability", "you are looking for non-Python or non-LLM retrieval tutorials"], "when_to_choose": ["you want a structured, free curriculum for learning RAG end to end", "you prefer hands-on Jupyter notebook examples with popular frameworks like LangChain and CrewAI", "you need to learn RAG evaluation metrics and best practices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rag-zero-to-hero-guide", "repo": "KalyanKS-NLP/rag-zero-to-hero-guide", "role": "main", "score": 26}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "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:04:38.897642+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:38.897642+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:38:26.950863+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d3c93c87d1201a7faee12527af41dc904122702ebd292322d54ae2d50eb6f4ae", "fetched_at": "2026-08-28T04:04:38.897642+00:00", "kind": "readme", "missing": false, "url": "https://github.com/KalyanKS-NLP/rag-zero-to-hero-guide"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 13, "longevity": 38, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 536, "days_push": 522, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 26, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}