Repolode
Moh4696

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. 1

    检查是否已安装 Python 3.10 或更高版本

    python3 --version
  2. 2

    创建并进入项目文件夹

    mkdir my-agent cd my-agent
  3. 3

    安装带 groq 连接器的 langchain 和 python-dotenv

    pip install -U "langchain[groq]" python-dotenv
  4. 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 数据每日更新。

相关项目