一个由社区驱动的仓库,帮助任何人学习人工智能——提供可运行的示例、简洁的解释以及视觉指南,涵盖从基础到现代人工智能的主题。
⭐ 给这个仓库点赞 以关注更新并贡献!
# 克隆仓库
git clone https://github.com/6NineLives/AI-Essentials.git
cd AI-Essentials
# Python环境设置
python -m venv .venv
source .venv/bin/activate # Windows: .\.venv\Scripts\activate
pip install -r requirements.txt
# Node.js环境设置
npm install
# 复制示例环境文件
cp .env.example .env
# 编辑.env文件并添加你的API密钥
# OPENAI_API_KEY=your_key_here
# PINECONE_API_KEY=your_key_here (可选)
# 基础知识
python 01_Foundations/linear_regression.py
python 01_Foundations/perceptron_example.py
# 大型语言模型
python 02_LLMs/openai_example.py
python 02_LLMs/transformers_example.py
jupyter notebook 02_LLMs/llm_basics.ipynb
# 检索增强生成
python 03_RAG/rag_pipeline.py
python 03_RAG/vectorstore_setup.py
# 模型上下文协议
python 04_MCP/mcp_server_example.py
node 04_MCP/client_example.js
# 人工智能代理
python 05_Agents/openai_agent.py
python 05_Agents/crewai_agent_example.py
# 向量数据库
python 06_Vector_Databases/chromadb_example.py
python 06_Vector_Databases/pinecone_example.py
# 提示工程
python 07_Prompt_Engineering/examples/system_prompt_tuning.py
AI-Essentials/
├── 01_Foundations/ # 机器学习基础
│ ├── README.md # 线性回归与感知机概念
│ ├── linear_regression.py # 工作示例及可视化
│ ├── perceptron_example.py # 神经网络基础
│ └── resources.md # 精选学习材料
│
├── 02_LLMs/ # 大型语言模型
│ ├── README.md # LLM概念与架构
│ ├── openai_example.py # OpenAI API使用
│ ├── transformers_example.py # Hugging Face transformers
│ ├── llm_basics.ipynb # 交互式Jupyter笔记本
│ └── ai_in_5_minutes.md # 快速LLM概述
│
├── 03_RAG/ # 检索增强生成
│ ├── README.md # RAG管道解释
│ ├── rag_pipeline.py # 完整RAG实现
│ ├── vectorstore_setup.py # 向量数据库设置
│ └── ai_in_5_minutes.md # 快速RAG概述
│
├── 04_MCP/ # 模型上下文协议
│ ├── README.md # MCP概念与使用
│ ├── mcp_server_example.py # Python MCP服务器
│ ├── client_example.js # JavaScript MCP客户端
│ └── ai_in_5_minutes.md # 快速MCP概述
│
├── 05_Agents/ # 人工智能代理
│ ├── README.md # 代理架构
│ ├── openai_agent.py # 函数调用代理
│ ├── crewai_agent_example.py # 多代理协作
│ └── ai_in_5_minutes.md # 快速代理概述
│
├── 06_Vector_Databases/ # 向量存储与搜索
│ ├── README.md # 向量数据库概念
│ ├── chromadb_example.py # 本地向量数据库
│ ├── pinecone_example.py # 云端向量数据库
│ └── ai_in_5_minutes.md # 快速向量数据库概述
│
└── 07_Prompt_Engineering/ # 提示优化
├── README.md # 提示工程指南
├── examples/
│ ├── system_prompt_tuning.py # 系统提示示例
│ └── few_shot_examples.md # 少样本学习
└── ai_in_5_minutes.md # 快速提示工程概述
如果你是AI和机器学习的新手:
01_Foundations - 从这里开始!学习ML基础知识
02_LLMs - 了解现代AI
07_Prompt_Engineering - 获取更好的结果
对于希望构建生产级AI应用的开发者:
对于有经验但新接触现代AI的开发者:
学习AI的基本构建模块:
🔍 应用场景:价格预测、趋势分析、分类
掌握现代AI的语言理解能力:
🔍 应用场景:聊天机器人、代码生成、内容创作
将LLM响应扎根于自己的数据:
🔍 应用场景:知识库、问答系统、文档搜索
标准化AI到工具的通信:
🔍 应用场景:Claude桌面集成、工具访问、数据连接器
构建自主AI系统:
🔍 应用场景:客户服务、研究助手、自动化
高效存储和查询嵌入:
🔍 应用场景:语义搜索、推荐、RAG系统
通过更好的提示获取更好的结果:
🔍 应用场景:所有LLM应用都受益于良好的提示
快速、专业的概要供忙碌的开发者阅读:
总阅读时间:约30分钟,了解整个现代AI堆栈!
我们欢迎贡献!请参阅CONTRIBUTING.md以获取指南。
贡献方式:
初次贡献建议:
有想法吗? 打开一个议题来提出它!
MIT许可证 - 详情见LICENSE文件。
随意使用此代码进行学习、项目或商业应用。
由AI社区贡献构建。特别感谢:
由AI社区制作 ❤️
如果这个仓库对你有帮助,请给它一个 ⭐ 并分享它!
</div>