{"adoption": {"forks": 782, "observed_at": "2026-08-28T04:07:31.138975+00:00", "stars": 2945}, "canonical_url": "https://ross.abutalabs.com/products/hands-on-ai-engineering", "card": {"archived": false, "artifact_type": "learning-resource", "description": "A curated collection of practical AI projects implementing OCR systems, RAG, AI agents, and other AI use cases.", "domain": ["artificial-intelligence", "large-language-models", "tutorials", "developer-tools"], "enriched": true, "function": ["rag", "agent-framework", "ocr", "llm-inference", "mcp", "chatbot"], "health_score": 80, "homepage": "https://aiengineering.beehiiv.com", "language": "Python", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Sumanth077/Hands-On-AI-Engineering"], "name": "Sumanth077/Hands-On-AI-Engineering", "platform": ["python", "cross-platform"], "pushed_at": "2026-08-25T10:07:58+00:00", "repo": "Sumanth077/Hands-On-AI-Engineering", "stars": 2945, "tags": ["ai-engineering", "generative-ai", "example-projects", "hands-on-tutorials", "multi-agent", "vector-databases", "openai", "anthropic", "ollama", "ai-agents", "retrieval-augmented-generation"], "topics": ["agents", "ai", "llms", "ocr", "python", "rag", "ai-agents", "ai-engineering", "generative-ai", "mcp"], "urls": [], "use_cases": ["learn to build RAG pipelines with real code examples", "build multi-agent AI systems with shared memory", "implement OCR document parsing systems", "create AI agents for financial analysis or travel planning", "run local LLM agents with Ollama and open-source embeddings", "find reference implementations for generative AI use cases"], "what_it_is": "A curated collection of practical, production-ready AI engineering projects in Python, covering AI agents, RAG pipelines, OCR systems, and multimodal LLM applications. Each project ships with complete code, setup instructions, and documentation to support learning by building real-world AI applications.", "when_to_avoid": ["you need a production library or framework to import into your app", "you want a single maintained tool rather than a collection of demos", "you require a permissively licensed dependency - the repo lacks a clear license file despite MIT badges"], "when_to_choose": ["you want hands-on, runnable example projects for AI engineering patterns", "you need reference code for agents, RAG, or OCR in Python", "you prefer learning by adapting production-style projects", "you want examples spanning multiple model providers including local models"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hands-on-ai-engineering", "repo": "Sumanth077/Hands-On-AI-Engineering", "role": "main", "score": 65}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "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:07:31.138975+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:31.138975+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:32:48.295991+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17d6b3a201aa45749007f496013a588ee48d14947fd154ab641c2d5adfeea4f1", "fetched_at": "2026-08-28T04:07:31.138975+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Sumanth077/Hands-On-AI-Engineering"}, {"content_hash": "39c80b5cd4bc88ad2e53d8a241b9e20a89f166fe418039888b7c4f374fcb1685", "fetched_at": "2026-08-29T09:48:05.939531+00:00", "kind": "homepage", "missing": false, "url": "https://aiengineering.beehiiv.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 39, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 555, "days_push": 8, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 65, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}