In-depth tutorials on LLMs, RAGs and real-world AI agent applications.
💡 Use Cases
这个项目最适合需要快速上手并实践AI应用开发(特别是LLM、RAG、智能体)的开发者,提供从零到生产的完整案例参考。
快速搭建本地OCR应用
Problem: 开发者需要从图片中提取LaTeX公式或结构化文本,但不想依赖云API或付费服务。
Solution: 使用项目中的LaTeX OCR、Gemma-3 OCR等示例,基于Llama 3.2、Gemma-3等开源模型搭建100%本地的OCR应用。
Example: 将论文中的数学公式图片转换为可编辑的LaTeX代码,或从扫描文档中提取表格数据。
构建私有文档问答系统
Problem: 开发者想基于内部文档(如技术手册、公司资料)搭建智能问答助手,但担心数据隐私和API成本。
Solution: 参考Simple RAG Workflow、Document Chat RAG等项目,使用LlamaIndex、Ollama等工具实现本地化检索增强生成系统。
Example: 为团队创建一个能回答产品文档问题的聊天机器人,所有数据处理都在本地服务器完成。
开发带推理过程的AI助手
Problem: 开发者希望AI助手不仅能给出答案,还能展示思考过程,便于调试和教学。
Solution: 使用DeepSeek Thinking UI、Qwen3 Thinking UI等示例,构建可视化推理链的聊天界面。
Example: 教育场景中,让学生看到AI解题的每一步逻辑;开发调试时,分析AI决策依据。
学习AI智能体开发实战
Problem: 开发者想学习如何构建能执行复杂工作流的AI智能体,但缺乏从入门到进阶的系统案例。
Solution: 按照项目难度分级,从Beginner的简单RAG开始,逐步学习Intermediate的智能体项目,最终掌握Advanced的生产级系统。
Example: 从构建一个文档问答机器人开始,逐步升级为能自动分析GitHub仓库、生成报告的多步骤智能体。
📊 Project Info
- Language
- Jupyter Notebook
- Stars
- ⭐ 29,284
- Forks
- 4,749
- Today
- +84
- Ranking
- #4
- Collection
- Overall
- Trending Date
- February 13, 2026
- Last Push
- 1/30/2026
🏷️ Topics
5分钟快速开始AI Engineering Hub
AI Engineering Hub是一个包含93+生产就绪项目的AI工程资源库,帮助您快速上手大语言模型、RAG和智能体等应用。
🖥️ OS
⚙️ Runtime
🔧 Tools
📝 Steps
克隆仓库
使用Git克隆项目到本地,获取所有代码和资源。
克隆仓库到当前目录
$ git clone https://github.com/patchy631/ai-engineering-hub.git安装依赖
进入项目目录并安装Python依赖包,以运行Jupyter Notebook项目。
进入项目目录
$ cd ai-engineering-hub安装所有依赖包
$ pip install -r requirements.txt运行一个简单项目
启动一个入门级项目,例如OCR应用,快速体验效果。
进入OCR项目目录(假设路径,根据实际调整)
$ cd beginner_projects/ocr_vision运行Streamlit OCR应用
$ streamlit run llama_ocr_app.py✅ 验证成功
成功运行一个项目并看到交互界面,表示环境配置正确。
- ✓浏览器打开应用界面
- ✓无错误日志输出
- ✓可正常上传文件或输入文本
⚡ Quick Tips
🔍 Troubleshooting
❓ pip安装失败或报错
→ 升级pip:'pip install --upgrade pip',或使用Python虚拟环境隔离依赖。
❓ Streamlit应用无法启动或显示错误
→ 检查端口是否被占用,尝试 'streamlit run app.py --server.port 8502' 更换端口。
❓ 找不到项目文件或路径错误
→ 使用 'ls' 或 'dir' 查看目录结构,参考README中的项目列表定位文件。
🎯 Next Steps
探索更多项目
根据技能水平,尝试Intermediate或Advanced项目,如智能体工作流或模型微调。
订阅Newsletter
获取免费电子书和最新教程,持续学习AI工程实践。
贡献代码
Fork仓库并提交PR,添加新项目或改进现有内容。
Difficulty
入门
Est. Time
2-3天
Target Audience
对AI应用开发感兴趣的零基础或初学者,具备基本Python知识但无AI项目经验者
🎯 What You'll Learn
能够搭建并运行一个简单的本地AI应用(如OCR识别或聊天界面),理解AI工程的基本工作流程
📋 Prerequisites
项目基于Python和Jupyter Notebook,需要能理解基本语法、安装包、运行脚本
需要克隆GitHub仓库,了解基本的版本控制操作
需要在终端中运行命令来安装依赖、启动服务
知道什么是大语言模型(LLM)、RAG(检索增强生成)等术语有助于理解项目目标
📚 Resources
Ollama 官方文档
学习如何在本地拉取和运行各种大语言模型,是运行本项目大多数示例的基础
Streamlit 文档
快速构建AI应用界面的框架,本项目多个示例使用它来创建Web UI
LlamaIndex 文档
理解RAG项目中用于数据连接和检索的核心库
项目内的 'AI Engineering Roadmap'
仓库内提供的学习路线图,从Python基础到生产部署,是系统学习的绝佳指南
项目GitHub Issues/Discussions
遇到问题时可以在这里搜索是否已有解决方案,或礼貌地提问
🗺️ Learning Phases
环境准备与项目探索
克隆项目并浏览结构
1. 在本地创建合适的工作目录 2. 使用 `git clone https://github.com/patchy631/ai-engineering-hub.git` 克隆仓库 3. 打开项目文件夹,查看README和目录结构,了解项目分类(Beginner/Intermediate/Advanced)
准备Python环境
1. 确保已安装Python(建议3.9+版本) 2. 创建并激活一个虚拟环境(如使用venv或conda) 3. 安装Jupyter Notebook:`pip install notebook`
第一个项目:本地OCR应用
选择并进入入门项目
1. 在'Beginner Projects'的'OCR & Vision'分类下,选择'Llama OCR - 100% local OCR app with Llama 3.2 and Streamlit' 2. 导航到对应的项目文件夹(通常有明确的文件夹名或README指引)
安装项目特定依赖
1. 查看项目文件夹内的requirements.txt或README中的安装说明 2. 在终端中,进入该项目目录,运行 `pip install -r requirements.txt` 安装所有依赖
下载并运行模型(Ollama)
1. 根据项目说明,安装并启动Ollama(一个本地运行模型的工具) 2. 在终端运行 `ollama pull llama3.2` 或项目指定的模型命令来下载模型
运行Streamlit应用
1. 在项目目录下,运行 `streamlit run app.py`(或项目指定的启动命令) 2. 浏览器会自动打开本地Web界面(通常是 http://localhost:8501) 3. 按照界面提示,上传一张包含文字的图片,测试OCR功能
第二个项目:简易RAG系统
选择RAG入门项目
完成OCR项目后,选择'Beginner Projects'下的'Simple RAG Workflow - Basic RAG with LlamaIndex and Ollama'项目
理解代码结构与流程
1. 打开项目的Jupyter Notebook文件(.ipynb) 2. 从头到尾阅读一遍代码单元格和注释,不要急于运行 3. 理解关键步骤:加载文档 -> 分割文本 -> 创建向量索引 -> 提问并检索相关上下文 -> 生成答案
分步运行Notebook
1. 在项目目录下启动Jupyter Notebook:`jupyter notebook` 2. 在打开的网页中点击对应的.ipynb文件 3. 按顺序逐个运行代码单元格(Shift+Enter),观察每一步的输出
修改与实验
1. 尝试更换不同的本地文档(如.txt, .pdf)进行测试 2. 修改提问的问题,观察检索到的上下文和最终答案的变化 3. 如果项目允许,尝试调整文本分割的长度等参数
巩固与扩展
探索其他入门级项目
在'Beginner Projects'中再选择1-2个感兴趣的项目尝试,例如: - 'Local ChatGPT with DeepSeek'(构建聊天界面) - 'Document Chat RAG'(与文档对话) - 'Image Generation with Janus-Pro'(图像生成)
总结学习笔记
记录下: 1. 成功运行了哪些项目 2. 遇到了哪些问题及如何解决 3. 对AI工程流程(数据准备、模型调用、应用集成)的新理解
⚠️ Common Mistakes
❌ 未使用虚拟环境,导致包版本冲突
✅ 始终为每个项目或在项目根目录创建独立的虚拟环境(python -m venv venv),并在其中安装依赖
❌ 未正确下载或启动Ollama模型
✅ 1. 确保Ollama服务在运行(终端输入ollama list检查)。2. 运行项目前,用`ollama pull <模型名>`提前下载好指定模型。3. 注意模型名称是否与代码中调用的一致
❌ 直接运行复杂项目,遇到大量错误感到挫败
✅ 严格遵守从Beginner项目开始的路径。不要跳过基础,先确保1-2个最简单的项目能跑通,建立信心
❌ 网络问题导致模型或包下载失败
✅ 1. 为pip和ollama配置国内镜像源。2. 对于大型模型,耐心等待或寻找离线资源。3. 检查防火墙或代理设置
❌ 在Jupyter Notebook中一次性运行所有单元格
✅ 务必按顺序逐个单元格运行,并观察每个单元格的输出。这样能快速定位错误发生的具体步骤
🚀 Next Steps
完成5个以上Beginner项目并理解其原理后,可以: 1. 进入'Intermediate Projects',尝试涉及多智能体(CrewAI)和复杂工作流的项目。 2. 学习将项目部署为可分享的Web应用(如使用Streamlit Cloud)。 3. 阅读项目源码,尝试修改功能或集成自己的数据源。 4. 按照仓库中的'AI Engineering Roadmap'系统化地补充机器学习、深度学习理论知识。

