🧠 AI Essentials——终极AI学习指南
一个社区驱动的知识库,帮助任何人学习人工智能—— 可运行的示例, 简明解释,以及 视觉指南 从基础到现代人工智能主题。
⭐ 为何存在此回购
- 💻 实例 -所有代码都是开箱即用的
- 📊 视觉学习 -美人鱼图和清晰的解释
- ⚡ 快速开始 -每个主题的“5分钟人工智能”摘要
- 🎯 全面的 -从机器学习基础到尖端技术
- 🔗 精选资源 -最佳教程、文档和学习路径
⭐ 标记此回购 关注更新并做出贡献!
______________________________________________________________________
🚀 快速开始
1.克隆和安装
# Clone the repository
git clone https://github.com/6NineLives/AI-Essentials.git
cd AI-Essentials
# Python setup
python -m venv .venv
source .venv/bin/activate # Windows: .\.venv\Scripts\activate
pip install -r requirements.txt
# Node.js setup
npm install2.配置环境
# Copy example environment file
cp .env.example .env
# Edit .env and add your API keys
# OPENAI_API_KEY=your_key_here
# PINECONE_API_KEY=your_key_here (optional)3.运行示例
# Foundations
python 01_Foundations/linear_regression.py
python 01_Foundations/perceptron_example.py
# LLMs
python 02_LLMs/openai_example.py
python 02_LLMs/transformers_example.py
jupyter notebook 02_LLMs/llm_basics.ipynb
# RAG
python 03_RAG/rag_pipeline.py
python 03_RAG/vectorstore_setup.py
# MCP
python 04_MCP/mcp_server_example.py
node 04_MCP/client_example.js
# Agents
python 05_Agents/openai_agent.py
python 05_Agents/crewai_agent_example.py
# Vector Databases
python 06_Vector_Databases/chromadb_example.py
python 06_Vector_Databases/pinecone_example.py
# Prompt Engineering
python 07_Prompt_Engineering/examples/system_prompt_tuning.py______________________________________________________________________
📂 存储库结构
AI-Essentials/
├── 01_Foundations/ # ML fundamentals
│ ├── README.md # Linear regression & perceptron concepts
│ ├── linear_regression.py # Working example with visualization
│ ├── perceptron_example.py # Neural network basics
│ └── resources.md # Curated learning materials
│
├── 02_LLMs/ # Large Language Models
│ ├── README.md # LLM concepts and architecture
│ ├── openai_example.py # OpenAI API usage
│ ├── transformers_example.py # Hugging Face transformers
│ ├── llm_basics.ipynb # Interactive Jupyter notebook
│ └── ai_in_5_minutes.md # Quick LLM overview
│
├── 03_RAG/ # Retrieval-Augmented Generation
│ ├── README.md # RAG pipeline explanation
│ ├── rag_pipeline.py # Complete RAG implementation
│ ├── vectorstore_setup.py # Vector database setup
│ └── ai_in_5_minutes.md # Quick RAG overview
│
├── 04_MCP/ # Model Context Protocol
│ ├── README.md # MCP concepts and usage
│ ├── mcp_server_example.py # Python MCP server
│ ├── client_example.js # JavaScript MCP client
│ └── ai_in_5_minutes.md # Quick MCP overview
│
├── 05_Agents/ # AI Agents
│ ├── README.md # Agent architecture
│ ├── openai_agent.py # Function-calling agent
│ ├── crewai_agent_example.py # Multi-agent collaboration
│ └── ai_in_5_minutes.md # Quick agents overview
│
├── 06_Vector_Databases/ # Vector storage and search
│ ├── README.md # Vector DB concepts
│ ├── chromadb_example.py # Local vector database
│ ├── pinecone_example.py # Cloud vector database
│ └── ai_in_5_minutes.md # Quick vector DB overview
│
└── 07_Prompt_Engineering/ # Prompt optimization
├── README.md # Prompt engineering guide
├── examples/
│ ├── system_prompt_tuning.py # System prompt examples
│ └── few_shot_examples.md # Few-shot learning
└── ai_in_5_minutes.md # Quick prompt engineering overview______________________________________________________________________
📚 学习路径
🔰 绝对初学者之路
如果你是人工智能和机器学习的新手,这是完美的:
- 01_基金会 -从这里开始!学习机器学习基础知识
- 线性回归-预测连续值 - 感知器-第一个神经网络 - 资源-精心策划的初学者指南
- 02_法学硕士 -了解现代人工智能
- 什么是LLM及其工作原理 - 运行第一个LLM示例 - 交互式Jupyter探索
- 07_提示_工程 -获得更好的结果
- 学习与AI沟通 - 掌握提示技巧 - 实际例子
🚀 现代AI堆栈路径
对于想要构建生产AI应用程序的开发人员:
🎯 快速专业追赶
对于熟悉现代人工智能的经验丰富的开发人员:
- 全部读取 “5分钟内的AI” 总结(共30分钟)
- 从每个文件夹运行一个示例(2-3小时)
- 深入探讨与您的用例相关的主题
______________________________________________________________________
🎓 涵盖的主题
01_基金会 -机器学习基础
学习人工智能的基本构建块:
- 线性回归 -根据数据预测值
- 感知器 -最简单的神经网络
- 核心概念 -功能、训练、预测
🔍 用例:价格预测、趋势分析、分类
02_法学硕士 -大型语言模型
掌握现代AI语言理解:
- OpenAI API -GPT-3.5、GPT-4的使用
- 变形金刚 -拥抱脸部模型
- 分词 -LLM如何处理文本
- 函数调用 -赋予LLM能力
🔍 用例:聊天机器人、代码生成、内容创建
03_RAG -检索增强生成
在您自己的数据中填写LLM响应:
- RAG 流程 -端到端实施
- 文档分块 -最佳文本分割
- 矢量搜索 -语义检索
- 上下文注入 -增强LLM提示
🔍 用例:知识库、问答系统、文档搜索
04_MCP -模型上下文协议
将AI与工具的通信标准化:
- MCP服务器 -公开数据和功能
- MCP客户端 -连接应用程序
- 协议 -标准集成模式
🔍 用例:Claude桌面集成、工具访问、数据连接器
05_男士 -AI代理
构建自主AI系统:
- 重演模式 -推理+表演
- 工具使用 -API调用、数据库查询
- 多Agent -协作AI团队
- 规划 -多步骤任务执行
🔍 用例:客户支持、研究助理、自动化
06_向量_数据库 -语义搜索
高效地存储和查询嵌入:
- 色度数据库 -本地轻量级选项
- 松果 -云,生产规模
- 相似性搜索 -查找相关内容
- 元数据筛选 -混合搜索
🔍 用例:语义搜索、推荐、RAG系统
07_提示_工程 -优化AI输出
通过更好的提示获得更好的结果:
- 系统提示 -设定行为和基调
- 小样本学习 -以身作则
- 思维链 -逐步推理
- 输出格式化 -控制结构
🔍 用例:所有法学硕士申请都受益于良好的提示
______________________________________________________________________
💡 “人工智能5分钟”系列
为忙碌的开发人员提供快速、专业的总结:
- 🤖 LLMs在5分钟内 -解释语言模型
- 🔍 RAG在5分钟内 -检索增强生成
- 🔌 MCP 5分钟 -模型上下文协议
- 🤖 代理人在5分钟内 -自主AI系统
- 🗄️ 5分钟内建立矢量数据库 -语义搜索
- 📝 5分钟内完成快速工程设计 -更好的提示
总阅读时间:约30分钟了解整个现代人工智能堆栈!
______________________________________________________________________
🤝 贡献
我们欢迎捐款!看 贡献.md 作为指导方针。
贡献方式:
- 🐛 报告错误或问题
- ✨ 建议新的示例或主题
- 📝 改进文档
- 🔗 添加学习资源
- 💻 提交代码改进
良好的首次贡献:
- 添加其他语言的示例(JavaScript、Go等)
- 创建额外的“5分钟人工智能”指南
- 展开resources.md文件
- 添加更多可视化示例
______________________________________________________________________
🗺️ 路线图
即将推出
- \[\]评估模式(RAGAS、G-Eval)
- \[\]微调指南
- \[\]生产部署示例
- \[\]多模式AI(图像、音频)
- \[\]代理安全和护栏
社区请求
- LangChain/LlamaIdex变体
- 更多MCP服务器示例
- Docker化快速入门
- 视频教程
- 交互式网络演示
有主意吗? 打开一个问题 建议它!
______________________________________________________________________
📖 其他资源
官方文件
社区
不断学习
______________________________________________________________________
⚖️ 许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
欢迎将此代码用于学习、项目或商业应用。
______________________________________________________________________
🌟 致谢
由AI社区的贡献构建。特别感谢:
- 用于GPT模型和API的OpenAI
- 克劳德和MCP的肖像
- 变压器拥抱面
- 所有开源AI工具创建者
______________________________________________________________________
📬 联系
- 问题:
- 讨论:
______________________________________________________________________
由以下材料制成❤️ AI社区
如果这个回购对你有帮助,给它一个⭐ 并分享它!
