AI Engineering Hub

活跃
GitHub Jupyter Notebook MIT

简介

深入讲解 LLM、RAG 和真实 AI 智能体应用的教程合集,包含丰富的 Notebook 示例,是学习 AI 工程化实践的优质资源。

核心特性

  • 93+ 生产就绪项目 — 覆盖 OCR、RAG、Agent、语音、多模态等多个领域
  • 三级难度分类 — 初级(22)、中级(48)、高级(23)项目循序渐进
  • LLM 实战教程 — 包含 DeepSeek、Llama、Gemma、Qwen 等模型的本地部署与应用
  • Agent 工作流示例 — CrewAI、AutoGen、MCP 等多框架 Agent 实现
  • RAG 全链路 — 从基础 RAG 到 Agentic RAG、多模态 RAG 的完整实践
  • Jupyter Notebook 为主 — 每个项目均为可运行的 Notebook,开箱即用

适用场景

💡 AI 工程初学者通过分类项目快速入门
💡 开发者学习和对比不同 RAG/Agent 框架的实现方式
💡 研究人员复现和扩展现有 AI 应用案例
💡 团队内部培训使用的真实项目素材库

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(37.4k stars)
  • 开源许可证友好(MIT)
  • Issue 响应及时,积压少

快速开始

git clone https://github.com/patchy631/ai-engineering-hub.git && cd ai-engineering-hub && pip install -r requirements.txt

相关项目

LangExtract

38.5k · Python
活跃 A+

Google 开源的 Python 库,用于利用 LLM 从非结构化文本中精确提取结构化信息,支持源文本标注和交互式可视化,适用于数据标注和知识抽取场景。

data-processingllmpython +2
  • · 精确源文本锚定 — 每条提取结果映射到原文精确位置,支持视觉高亮追溯验证
  • · 受控结构化输出 — 基于 few-shot 示例强制一致输出 Schema,利用 Gemini 受控生成保证结果鲁棒性
  • · 长文档优化策略 — 通过文本分块、并行处理和多轮扫描克服大文档「大海捞针」问题,提升召回率

PromptTools

3.1k · Python
不活跃 B

PromptTools 是开源的提示词测试与实验工具集,支持多种 LLM(OpenAI、LLaMA)和向量数据库(Chroma、Weaviate、LanceDB),帮助开发者系统化评估和优化 RAG 系统。

prompt-testingragevaluation +3
  • · 开源的提示词测试与实验工具,支持多种 LLM 提供商
  • · 支持 OpenAI、Anthropic、LLaMA、Mistral、Gemini、HuggingFace 等
  • · 向量数据库评估:Chroma、Weaviate、Qdrant、LanceDB、Pinecone

Docstrange

1.5k · Python
不活跃 B

通用文档格式转换工具,支持从 PDF、图片、Word、PPT 等提取数据并转换为 Markdown、JSON、CSV 等多种格式。

pythonragtools +2
  • · 多格式转换——将 PDF、DOCX、PPTX、XLSX、图片和 URL 转换为 Markdown、JSON、CSV 和 HTML
  • · 7B 参数模型——升级的核心模型,显著提高准确性和对复杂文档的理解能力
  • · 高级 OCR 管道——从扫描文档、手机照片和收据中高精度提取文本