AI Engineering Hub

In-depth tutorials on LLMs, RAGs, and real-world AI agent applications, with 93+ production-ready projects for all skill levels.

Stars
★ 38k
Last updated
6d ago
License
MIT
Primary language
Jupyter Notebook

At a glance

How it runs
Library / SDK
Works with
Universal · cross-platform
Cost
Free software; you pay for model usage
Setup effort
Medium · a few setup steps
You'll need
PythonStreamlitOllamaLlamaIndexCrewAIUnslothShell / CLINetwork accessLocal filesystem
Typical use
A beginner wants to get started with LLMs and RAG: start with beginner projects like Simple RAG Workflow or Llama OCR to build a first app quickly.
Not a fit if
  • Teams wanting unified dependency management and one entry point
  • Production users needing guaranteed latest-library compatibility

What does this agent do, and when should you use it?

AI Engineering Hub is a large open-source tutorial repository with over 93 production-ready projects covering LLMs, RAG, AI agents, MCP, and more. Projects are categorized by difficulty (22 beginner, 48 intermediate, 23 advanced), each with step-by-step tutorials and runnable code. The repository includes examples ranging from basic OCR apps and local chat interfaces to advanced multi-agent systems and fine-tuning pipelines. All projects are MIT-licensed, making them easy to learn from and adapt. A learning roadmap is also provided for beginners.

The repository provides 93+ standalone projects, each with a detailed README and code. Projects cover a variety of operations: local OCR using models like Llama/Gemma/Qwen, building local ChatGPT-style interfaces (DeepSeek, Llama, etc.), implementing RAG with various stacks (LlamaIndex, Ollama, Qdrant, Milvus, etc.), creating AI agent workflows (CrewAI, AutoGen), MCP integrations (for RAG, video, voice), fine-tuning models (with Unsloth), and model comparisons (e.g., Llama 4 vs DeepSeek-R1). Each project typically includes Python scripts, Streamlit interfaces, or CLI commands for direct execution.

  1. A beginner wants to get started with LLMs and RAG: start with beginner projects like Simple RAG Workflow or Llama OCR to build a first app quickly.
  2. A developer needs to build a production-grade RAG system: intermediate projects like Agentic RAG or Fastest RAG with Milvus provide scalable retrieval solutions.
  3. A researcher wants to compare LLM performance: use model comparison projects (e.g., Qwen3 vs DeepSeek-R1) for systematic evaluation.
  4. An engineer wants to integrate MCP ecosystem: MCP series projects showcase integrations with Cursor, video RAG, and voice agents.
  5. A team needs to fine-tune a proprietary model: advanced projects like DeepSeek Fine-tuning guide local fine-tuning with Unsloth.
  6. An enterprise wants to deploy multi-agent systems: advanced projects like Multi-Agent Deep Researcher or Paralegal Agent Crew provide reference architectures.

How do you install or deploy this agent?

Each subproject is independent, typically requiring Python 3.8+ and external dependencies (e.g., Ollama, API keys). Installation steps vary: clone the repo, cd into the project directory, then install dependencies as per the project README (e.g., pip install -r requirements.txt). Some projects may require Docker or external services like Qdrant, Milvus, or GroundX.

How do you use this agent?

Navigate to a specific project directory and follow its README. Typical workflow includes setting environment variables (e.g., API keys), running Python scripts or Streamlit apps (e.g., streamlit run app.py), or using CLI commands. For instance, in llama-ocr, run streamlit run app.py to start a local OCR interface; in agentic_rag, configure GroundX credentials and run python main.py.

What are this agent's strengths and limitations?

Pros
  • 93+ projects covering beginner to advanced levels, broad scope
  • Each project provides detailed tutorials and runnable code, easy to follow
  • Covers latest technologies like MCP, multimodal RAG, and fine-tuning
  • MIT license allows free use and modification
  • Includes a learning roadmap for systematic study
Limitations
  • Projects are independent, lacking a unified dependency management, requiring per-project setup
  • Some projects depend on external services (API keys, Ollama), incurring cost and configuration overhead
  • Advanced projects are complex and require deep background knowledge
  • Some projects may not be updated frequently, causing compatibility issues with latest library versions
  • No unified CLI or framework; each project is a separate entry point

How does this agent compare with similar options?

Key facts side by side with the most closely related agents.

Agent Source review Form / cost Stars Updated Language Full support on
AI Engineering Hub This agent 22 · Major gaps Library / SDKFree + model costs ★ 38k 6d ago Jupyter Notebook —
NVIDIA NeMo Agent Toolkit 65 · Some gaps CLIFree + model costs ★ 2.7k today Python —
Docker Agent 46 · Major gaps CLIFree + model costs ★ 4.6k 1d ago Go OpenAI API · Claude API
OrchestKit AI Development Toolkit 86 · Good Agent plugin / skillFree + model costs ★ 296 today TypeScript Claude Code

How does FollowAgents rate this agent?

FollowAgents source review · FARS-2.1
Major gaps
22/ 100 5-point scale 1.1 / 5
Trust 0/29
Reliability 3/14
Adaptability 6/18
Convention 6/18
Effectiveness 6/13
Verifiability 1/8
Why each dimension lost points
Trust0 / 29 · 0.0/5

Evidence shows the repository provides no mechanisms for permission management, user confirmation, data flow transparency, sensitive data handling, dependency security, external effects, rollback, or source attribution. All trust criteria are absent, scoring 0.

Reliability3 / 14 · 1.1/5

Self-consistency: README claims 93+ projects, but the table of contents lists about 90, a minor inconsistency, scoring 1. Dependency availability: No dependency list or installation instructions provided, cannot assess, scoring 0. Failure messages: The notebook-lm-clone test script includes error logging and exit codes, but other projects do not, scoring 1.

Adaptability6 / 18 · 1.7/5

Audience and scenarios: README clearly distinguishes beginner, intermediate, and advanced levels and provides a roadmap, scoring 2. Capability boundaries: No explicit limitations or applicable scenarios for each project, scoring 1. Trigger precision: No trigger mechanisms defined, scoring 0. Environment fit: No system requirements or environment configuration instructions, scoring 1.

Convention6 / 18 · 1.7/5

Information architecture: Clear directory structure categorized by difficulty, scoring 2. Install notes: No global installation guide; individual projects may have their own, but not mentioned in README, scoring 0. Naming stability: Project names and links are consistent, but no version stability stated, scoring 1. Examples and FAQ: Many project examples provided, but no FAQ, scoring 2. Known limitations: No limitations mentioned, scoring 0. License: MIT license clearly stated, scoring 2. Versioning and changelog: No version numbers or changelog, scoring 0. Maintenance responsibility: Contributing guidelines exist, but maintainers not clearly identified, scoring 1.

Effectiveness6 / 13 · 2.3/5

Output usability: Projects provide code and tutorials, but output formats or integration methods not specified, scoring 1. Marginal value: 93+ projects cover a wide range and provide practical tutorials, scoring 2. Cost-benefit: No performance or cost data provided, scoring 1.

Verifiability1 / 8 · 0.6/5

Claim traceability: Claims in README are not linked to specific evidence, scoring 1. Cross-source corroboration: No external validation provided, scoring 0. Fact-inference separation: No distinction between facts and inferences, scoring 0.

Risks and how to mitigate them
  • Not found in source: least-privilege scopingGrant only what the task needs: a dedicated account or read-only token, scoped to specific directories and repos.
  • Not found in source: confirmation before actingTurn on (or add) a confirmation step before it acts, and try it in a sandbox or test environment before real data.
  • Not found in source: data-flow disclosureWatch which external services it contacts (proxy or firewall logs) and keep sensitive data out until you know where it goes.
  • Not found in source: sensitive-data handlingUse dedicated, low-privilege, revocable API keys — never production credentials — and keep secrets out of logs.
  • Not found in source: dependency securityPin versions and run a dependency audit (npm audit, pip-audit) before installing; prefer running it in a container.
  • Not found in source: disclosed external effectsEstablish which external systems it writes to, sends to or changes, and verify with test accounts or repos before production.
  • Not found in source: rollback or recovery pathBack up first, or work on a git branch or snapshot, so its changes can be undone.
  • Not found in source: verifiable attributionInstall from the official repo or registry and check the publisher and URL to avoid look-alike packages.
  • The repository provides no security or permission management mechanisms; users must assess risks themselves.
  • Missing dependency and installation instructions may cause deployment difficulties.
  • Minor inconsistency between the claimed number of projects and the actual list in the README.
Evidence confidence: Low Reviewed Aug 17, 2026 Reviewed revision c5c22786b320 New commits since this review; the score may not cover them
See the full review method →

FAQ

Do I need a GPU to run the projects?
Some projects (like fine-tuning) may require a GPU, but many beginner projects can run on CPU, e.g., local OCR and simple RAG.
How do I get API keys?
It depends on the project; those using services like OpenAI, Anthropic, or GroundX need corresponding keys. Local models (e.g., Ollama) do not require keys. Usually set in config files or environment variables.
Are projects dependent on each other?
No, each project is standalone and can be run independently.
Are projects production-ready?
Some advanced projects (e.g., deploy-agentic-rag) provide API deployment examples, but not all are production-oriented; you need to evaluate per project.
Can I contribute my own projects?
Yes, the repository welcomes contributions; you can submit a Pull Request.
View on GitHub ↗ Install ↓

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents