砍材农夫砍材农夫
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • 环境配置
    • 微信生态
    • 正则
    • 全栈技能
  • java圈

    • java基础
    • jdk体系
    • jvm
    • spring框架
    • 分库分表
    • zookeeper
  • python技能

    • python编程
    • python数据
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • AIoT
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • devops
  • 元宇宙
  • 区块链
  • 物联网
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 微信记账小程序
  • java
  • redis
  • mysql
  • 场景类
  • 框架类
  • vuepress搭建
  • hexo搭建
  • 云图
  • llm wiki

    • 基于karpathy
    • gradle
  • 常用工具

    • git
    • gradle
    • Zadig
    • it-tools
    • 开源推荐
    • curl
  • 大前端

    • 环境配置
    • 微信生态
    • 正则
    • 全栈技能
  • java圈

    • java基础
    • jdk体系
    • jvm
    • spring框架
    • 分库分表
    • zookeeper
  • python技能

    • python编程
    • python数据
  • 算法

    • 算法
  • 网关

    • spring_cloud_gateway
    • openresty
  • 高可用

    • 秒杀
    • 分布式
    • 缓存一致
  • MQ

    • MQ
    • rabbitMQ
    • rocketMQ
    • kafka
  • 其它

    • 设计模式
    • 领域驱动(ddd)
  • 关系型数据库

    • mysql5.0
    • mysql8.0
  • 非关系型数据库

    • redis
    • mongoDB
  • 分布式/其他

    • ShardingSphere
    • 区块链
  • 向量数据库

    • M3E
    • OPEN AI
  • Jmeter
  • fiddler
  • wireshark
  • AI入门
  • AI大模型
  • AI插件
  • AI集成框架
  • 相关算法
  • AI训练师
  • 量化交易
  • AIoT
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 相关运营
  • devops
  • 元宇宙
  • 区块链
  • 物联网
  • webrtc
  • web3.0
  • gitee
  • github
  • infoq
  • osc
  • 砍材工具
  • 关于
  • 中考
  • 投资
  • 保险
  • 思
  • 入门

    • 学习路径

      • AI入门实战路径
    • 相关名词概念

      • 专有名词概念
      • loopengineering
    • 开放平台

      • 专有名词概念
      • loopengineering
  • AI入门实战

    • Agent骨架

      • 环境搭建
      • 吃透核心概念
      • 基础LLM调用
      • Tools工具调用
      • Memory记忆模块
      • Planning规划能力
      • LangGraph流程编排
      • 极简演示Agent
      • ReAct模式
      • ReAct模式
      • LangGraph基础
      • LangGraph基础
    • RGA架构

      • 学习环境准备
    • Skills开发和封装

      • 学习环境准备
    • 多Agent协作

      • 学习环境准备
    • 部署

      • 学习环境准备
  • agent智能体

    • Harness

      • Harness 部署
      • 常用工具列表
    • Hermes

      • Hermes 部署
      • Hermes 新手操作集成飞书
      • Hermes 搭建可视化web-dashboard界面
    • OpenClaw

      • OpenClaw 部署
      • 常用工具列表
    • OpenClaude

      • OpenClaude 部署
      • 常用工具列表
    • zcode

      • zcode 部署
    • MateClaw

      • MateClaw 部署
  • 工具

    • 工具
    • 常用工具列表
  • 向量数据库

    • 介绍
    • Neo4j
    • milvus

      • milvus部署
      • milvus 是什么
    • Chroma

      • Chroma部署
      • Chroma是什么
  • AI入门实战|Agent骨架与工具调用|环境搭建
    • 简述
    • 源码(sample-00-demo)
    • Python 环境配置
    • 虚拟环境|venv
    • conda|依赖包|国内镜像
      • 创建环境学习环境
    • langchain|langgraph
      • LangChain
      • LangGraph
    • mcp
    • chromadb
    • 环境校验

AI入门实战|Agent骨架与工具调用|环境搭建

简述

安装Python 3.10+、创建虚拟环境、安装指定依赖包、环境校验

源码(sample-00-demo)

https://gitee.com/kcnf-python/ai-in-action

Python 环境配置

  • 参照之前整理实操

https://mp.weixin.qq.com/s/pyb9kGt2v6nsmY_jl-9sDw

虚拟环境|venv

  • 参照之前整理实操

https://mp.weixin.qq.com/s/pyb9kGt2v6nsmY_jl-9sDw

conda|依赖包|国内镜像

  • 参照之前整理实操

https://mp.weixin.qq.com/s/pyb9kGt2v6nsmY_jl-9sDw

创建环境学习环境

  • conda create -n ai_in_action python=3.11 -y
  • conda activate ai_in_action
  • uv init
  • uv pip install langchain
  • uv pip install langchain-openai
  • uv pip install langchain-anthropic
  • uv pip install mcp
  • uv pip install chromadb

Image text

langchain|langgraph

LangChain 是帮你快速搭建 AI 应用的“工具包”,而 LangGraph 是让复杂任务流程稳定可靠的“指挥系统”(“乐高积木”与“规划蓝图”)

  • 官网

https://docs.langchain.com/

LangChain

LangChain 就像一个包含海量现成零件的工具箱,你只需将它们像乐高积木一样拼接起来,就能快速拼出一个能运转的AI应用

  • 超强的连接能力

它提供了超过 600 个标准接口,让你能轻松连接各种大语言模型(如 GPT、Claude)、向量数据库(如 Pinecone、Chroma)以及不同的文档格式。这为你省下了大量编写底层代码的功夫

  • 灵活的流程编排 (LCEL)

通过其独创的 LCEL (LangChain Expression Language),你可以用一种非常清晰、声明式的方式来组合各个组件,构建出强大的处理链(Chain)

LangGraph

LangGraph 是为处理复杂、非线性的生产级任务而生的。当 LLM 应用需要像人一样思考、做决策、甚至纠错时,LangGraph 就是那个最重要的“大脑”

  • 以状态机驾驭复杂性

它将工作流建模为“图”(Graph),节点是任务,边是连接。但这张图并非一条单行道,而是充满了条件判断、循环和分支的复杂网络,能轻松应对条件逻辑、错误重试和人工审核等场景

  • 强大的有状态执行

它内置了状态管理和持久化机制,这意味着即使任务运行很长时间,或中途服务器崩溃,它也能从中断点自动恢复,不会丢失任何上下文

  • 多角色协调 (Multi-Agent)

能轻松协调多个 Agent 协作,让它们各司其职,共同完成一个宏大目标

mcp

MCP = Model Context Protocol,模型上下文协议(是一套标准化通信协议,用于大模型(LLM)和外部工具、服务、数据源之间安全、统一地交互,让 Agent 可以标准化调用各类外部能力,解决不同工具接口不统一的问题)

chromadb

ChromaDB,常简称Chroma,中文可称向量数据库/嵌入数据库(专门用来存储文本向量(Embedding)的轻量级本地数据库,主打开箱即用、无需额外部署服务)

环境校验

try:
    import langchain
    import langgraph
    import mcp
    import chromadb
    import openai
    print("✅ 所有依赖导入成功,环境正常!")
except ImportError as e:
    print(f"❌ 导入失败:{e}")
  • python .\check_env.py Image text
最近更新: 2026/6/14 17:01
Contributors: kcnf
Next
吃透核心概念