基于 LangGraph 的 Python 库与可运行教程,实现了 35 种智能体 AI 架构,涵盖反思、检索增强、记忆与多智能体等模式。
Moh4696/build-ai-agents-free
一份教你用 LangChain 和免费模型(Groq、Gemini)从零搭建 Python AI 智能体的入门教程。
- Star
- 369
- Fork
- 115
- 未关闭 Issue
- 2
- 最近提交
- 3个月前
这是什么?
这是一份面向初学者的 Python AI 智能体教程,全程不需要付费 API。教程先讲清智能体与普通聊天机器人的区别,即规划、调用工具、观察结果的循环,然后用 LangChain 的 create_agent 配合 Groq 提供的免费 Llama 3.3 70B 模型实现这一循环。
内容按步骤递进:先搭建最简单的智能体,再加入预置的 DuckDuckGo 网页搜索工具,以及用 @tool 装饰器自定义的 word_count 工具;随后通过 InMemorySaver 检查点和 thread_id 实现多轮对话记忆;最后加入故障切换,在 Groq 不可用时自动改用 Google Gemini。每一步在仓库的 src 目录中都有对应脚本,完整版 agent.py 将所有功能整合在一起。
本教程适合没有智能体开发经验、希望避开付费密钥的读者。教程也说明了免费方案的局限,例如搜索工具会限速、内存型记忆在脚本停止后即丢失,以及部分免费服务可能用提示词训练模型,敏感内容不宜使用。
核心功能
- 01使用 LangChain 的 create_agent 和 Groq 免费的 Llama 3.3 70B 模型搭建可运行的智能体。
- 02加入无需 API 密钥的 DuckDuckGo 网页搜索工具。
- 03演示如何用 @tool 装饰器把任意 Python 函数变成工具。
- 04通过 InMemorySaver 检查点和 thread_id 实现多轮对话记忆。
- 05演示在 Groq 失败时自动切换到 Google Gemini。
- 06每一步都提供可直接运行的脚本,并附有整合版 agent.py。
适用场景
- 从零开始学习 AI 智能体的规划、行动、观察循环。
- 在不付费的前提下原型验证一个会调用工具的智能体。
- 用作 LangChain 与 LangGraph 基础入门的培训材料。
- 为需要在某个免费模型不可用时保持运行的个人项目提供容错思路。
快速上手
- 1
检查是否已安装 Python 3.10 或更高版本
python3 --version - 2
创建并进入项目文件夹
mkdir my-agent cd my-agent - 3
安装带 groq 连接器的 langchain 和 python-dotenv
pip install -U "langchain[groq]" python-dotenv - 4
从 console.groq.com 获取免费 Groq API 密钥并保存到 .env 文件,然后运行第一个智能体脚本
python3 agent.py
使用前须知
- 免费模型套餐可能随时变动,且多数提供商可能用你的提示词训练,因此不要把敏感数据用于这些服务。
- DuckDuckGo 搜索工具在频繁使用时会被限流,偶尔会失败。
- InMemorySaver 仅将对话记忆保存在内存中,脚本停止后即会丢失。
标签
常见问题
- build-ai-agents-free 是什么?
- 一份教你用 LangChain 和免费模型(Groq、Gemini)从零搭建 Python AI 智能体的入门教程。 这是一份面向初学者的 Python AI 智能体教程,全程不需要付费 API。教程先讲清智能体与普通聊天机器人的区别,即规划、调用工具、观察结果的循环,然后用 LangChain 的 create_agent 配合 Groq 提供的免费 Llama 3.3 70B 模型实现这一循环。
- build-ai-agents-free 可以免费使用吗?用的什么许可证?
- build-ai-agents-free 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- build-ai-agents-free 还在维护吗?
- 半年内有更新。build-ai-agents-free 最近一次提交是在 2026年7月8日。
- build-ai-agents-free 适合用来做什么?
- 从零开始学习 AI 智能体的规划、行动、观察循环。 在不付费的前提下原型验证一个会调用工具的智能体。 用作 LangChain 与 LangGraph 基础入门的培训材料。 为需要在某个免费模型不可用时保持运行的个人项目提供容错思路。
- build-ai-agents-free 怎么安装和运行?
- 检查是否已安装 Python 3.10 或更高版本: python3 --version 创建并进入项目文件夹: mkdir my-agent cd my-agent 安装带 groq 连接器的 langchain 和 python-dotenv: pip install -U "langchain[groq]" python-dotenv 从 console.groq.com 获取免费 Groq API 密钥并保存到 .env 文件,然后运行第一个智能体脚本: python3 agent.py
- 在哪里获取 build-ai-agents-free?
- 源代码和安装说明在 GitHub 上:https://github.com/Moh4696/build-ai-agents-free
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一门免费开源的 AI 工程课程,共 542 节课,用 Python、TypeScript、Rust 和 Julia 从零实现核心概念。
一套从零构建 AI 智能体的实践教程,基于 node-llama-cpp 使用本地大模型,涵盖函数调用、记忆与 ReAct 模式。
用于构建有状态、长时间运行智能体的底层 Python 编排框架,支持持久化执行、人工介入和记忆。
为 AI 智能体提供 1000 多个预认证应用工具包、按用户划分的会话与沙箱的 TypeScript/Python SDK。
开箱即用的 Python 智能体框架,基于 LangGraph,适合长链路多步骤任务。