Agents Course documentation
启航准备:开启学习之旅 ⛵
第 0 单元. 课程欢迎
直播 1. 课程运作方式和问答
第 1 单元. 智能体简介
第 2 单元. AI 智能体框架
第 2.1 单元. smolagents 框架
第 2.2 单元. LlamaIndex 框架
第 2.3 单元. LangGraph 框架
第 3 单元. Agentic RAG 的用例
第 4 单元. 最终项目 - 创建,测试和认证你的智能体
附加单元 1. 为函数调用微调大型语言模型
附加单元 2. 智能体可观察性和评估
附加单元 3. 宝可梦中的AI智能体
后续内容何时发布?
启航准备:开启学习之旅 ⛵
万事俱备,即刻启程!请完成以下四个步骤:
- 注册 Hugging Face 账户(如未完成)
- 加入 Discord 社区并自我介绍(无需拘谨 🤗)
- 在 Hub 平台关注智能体课程
- 助力课程推广
步骤一:创建 Hugging Face 账户
(如未注册)请点击此处创建账户
步骤二:加入 Discord 学习社区
👉🏻 点击此链接加入服务器
有关所有课程相关的问题和咨询,请访问 Hugging Face Hub 下的 courses 频道。
若您是 Discord 新用户,我们准备了《Discord 基础操作指南》供参考,详见下一章节
步骤三:关注 Hugging Face 智能体课程组织
通过关注课程组织,实时获取最新课程资料、更新通知与重要公告
👉 访问课程主页点击 Follow
步骤四:助力课程推广
两种方式支持课程发展:
- 为课程代码仓库点亮 ⭐ GitHub 项目主页
- 分享学习宣言:使用专属宣传图在社交媒体宣告你的学习计划
点击 👉 此处下载宣传图
步骤五:在本地使用Ollama运行模型(如果遇到信用额度问题)
安装Ollama
请按照官方说明安装Ollama
本地拉取模型
ollama pull qwen2:7b #访问ollama网站获取更多模型信息- 在后台启动Ollama(在一个终端中)
ollama serve
如果遇到listen tcp 127.0.0.1:11434: bind: address already in use错误,你可以使用命令sudo lsof -i :11434来识别当前占用该端口的进程ID(PID)。若该进程是ollama,则可能是上述安装脚本已启动了ollama服务,因此可以跳过此命令直接使用Ollama。
使用
LiteLLMModel替代InferenceClientModel要在
smolagents中使用LiteLLMModel模块,可运行pip命令安装该模块。
pip install smolagents[litellm]
from smolagents import LiteLLMModel
model = LiteLLMModel(
model_id="ollama_chat/qwen2:7b", # 或尝试其他Ollama支持的模型
api_base="http://127.0.0.1:11434", # 默认的Ollama本地服务器地址
num_ctx=8192,
)- 为什么这种方式可行?
- Ollama通过
http://localhost:11434提供一个与OpenAI兼容的API,用于本地模型服务。 LiteLLMModel设计用于与任何支持OpenAI chat/completion API格式的模型进行通信。- 这意味着你可以无缝地将
InferenceClientModel替换为LiteLLMModel,无需其他代码改动从而实现即插即用的解决方案。
恭喜!🎉 您已完成启航准备!现在可以正式开启智能体技术的学习之旅,祝您探索愉快!
保持学习热情,继续闪耀 🤗
Update on GitHub