LangGraph学习笔记 (二)-10分钟极速搭建AI Data Agent全栈实战,大模型入门到精通,收藏这篇就足够了!
10 分钟快速搭建高性能 Data Agent,覆盖前端对话、NL2SQL、Python 代码解释器全核心功能;全程实战前后端分离架构与实时状态追踪全流程,助你一站式掌握 LangGraph&LangChain 全套开发工具,从入门到落地快人一步!
10 分钟快速搭建高性能 Data Agent,覆盖前端对话、NL2SQL、Python 代码解释器全核心功能;全程实战前后端分离架构与实时状态追踪全流程,助你一站式掌握 LangGraph&LangChain 全套开发工具,从入门到落地快人一步!
一、软件安装及环境配置
conda create -n lg python=3.11 #创建langchain开发环境conda activate lg
需要导入的requirements.txt库
langgraphlangchain-corelangchain-deepseeklangchain-tavilypython-dotenvlangsmithpydanticmatplotlibseabornpandaspymysqlscikit-learn
pip安装requirements.txt库代码
pip install -r .\requirements.txt
创建一个.env文件,用于保存保密等级较高的API-KEY
DEEPSEEK_API_KEY=LANGSMITH_TRACING=LANGSMITH_API_KEY=LANGSMITH_PROJECT=DASHSCOPE_API_KEY=OPENWEATHER_API_KEY=TAVILY_API_KEY=HOST=USER=MYSQL_PW=DB_NAME=PORT=
🤖 AI服务相关
DEEPSEEK_API_KEY - DeepSeek AI模型API访问密钥
DASHSCOPE_API_KEY - 阿里云通义千问模型API密钥
https://dashscope.aliyun.com/
🔍 搜索与数据服务
TAVILY_API_KEY - Tavily搜索服务API密钥
OPENWEATHER_API_KEY - OpenWeather天气服务API密钥
https://openweathermap.org/api
🛠️ 开发与监控工具
LANGSMITH_TRACING - LangSmith调用追踪开关
LANGSMITH_API_KEY - LangSmith平台认证密钥
LANGSMITH_PROJECT - LangSmith项目名称
🗄️ 数据库配置 HOST - MySQL服务器主机地址
USER - MySQL登录用户名
MYSQL_PW - MySQL登录密码
DB_NAME - 数据库名称
PORT - MySQL服务端口号
- DeepSeek官网获取DeepSeek APl Key
- LangSmith也需要先登录LangSmith官网进行注册,然后选择开启项目追踪功能
- 获取用于进行网络搜索的Tavily API Key
- 为了Data Agent能够接入本地数据库,确认MySOL服务器相关的配置,包括用户、密码、数据库名称等
二、LangSmith注册
官网网址
https://www.langchain.com/langsmith
```

选择开启项目追踪功能
创建API Key
三、Tavily注册
官网注册账号
plaintext https://www.tavily.com/ 
创建API Key
四、MySOL安装
```plaintext
cd /d "E:\Program Files\MySQL\MySQL Server 8.0\bin"mysql -h localhost -u root -p
创建数据库和表:
```plaintext
CREATE DATABASE IF NOT EXISTS school;USE school;CREATE TABLE IF NOT EXISTS students_scores ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50), course1 INT, course2 INT, course3 INT);INSERT INTO students_scores (name, course1, course2, course3) VALUES('学生1', 85, 92, 78),('学生2', 76, 88, 91),('学生3', 90, 85, 80),('学生4', 65, 70, 72),('学生5', 82, 89, 95),('学生6', 91, 93, 87),('学生7', 77, 78, 85),('学生8', 88, 92, 91),('学生9', 84, 76, 80),('学生10', 89, 90, 92);
验证数据是否正常
SELECT * FROM students_scores;
此外,还需要刷新身份验证,使得其他库(如pymysql)可以通过密码验证登录:
```plaintext
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123';
```
导入完成后续可以直接看到该数据库
```plaintext
USE school;SELECT * FROM students_scores;
```
此时对应的MySQL数据库
```plaintext
# .env 文件内容HOST=localhostUSER=rootMYSQL_PW=123DB_NAME=schoolPORT=3306
五、项目部署
graph.py文件和langgraph.json文件
{ "dependencies": ["./"], "graphs": { "data_agent": "./graph.py:graph" }, "env": ".env"}
Ianggraph cli进行项目部署上线,先使用pip安装langgraph cli
pip install -U "langgraph-cli[inmem]"
然后输入langgraph dev命令即可一键进行项目部署
langgraph dev
```
> 但可能会出现如下问题
因为下面这个路径跨域了,smith平台是不可能获取你本地服务API EndPoint的,访问不了很正常。
```plaintext
https://smith.langchain.com/studio/?baseUrl=http://127.0.0.1:2024
所以为了解决这个问题,我们需要改一下启动的命令,使用下面命令启动:
langgraph dev --tunnel
需要远程访问或避免浏览器限制,可以使用 --tunnel 参数。在运行langgraph dev --tunnel 在下载 Cloudflare 的 cloudflared 可执行文件时访问 GitHub 超时(WinError 10060)。
此时可以手动安装 cloudflared(绕过在线下载)
- 在网络可访问 GitHub 的环境手动下载:
https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-windows-amd64.exe
- 重命名为 cloudflared.exe,放到下面任一位置: 加入系统 PATH 的目录(如 D:\tools\cloudflared\cloudflared.exe 并把 D:\tools\cloudflared 加到 PATH) 或者直接放到当前虚拟环境目录,作者使用的是后者。
项目根\.venv\Scripts\cloudflared.exe
这样,langsmith平台就可以正常地加载了。加载后大家可以看到,你也的业务流程完全变成了可追踪的可视化工作流。
然后可以输入问题,在这个平台上进行调试,例如在对应的传递参数的地方,提问:花开花落下一句,在此平台就可以连接到你本地的工程,进行可视化调试和输出了。

同时可以在langsmith中实时追踪智能体运行状态,只需要登录LangSmith官网,找到追踪的项目,就能看到每一次智能体的响应情况,至此后端服务就已经顺利部署上线。

此时后端服务端口是2024
点击- 📚 API Docs链接即可进入如下界面,并且我们可以在这个网页中看到后端接口的功能说明列表

并且可以进行任意端口的功能测试

六、Agent chat Ul前端
官网链接
github.com/langchain-ai/agent-chat-ui
```

在当前项目主目录内进行解压缩

然后在cursor中再打开一个命令行,并进入到Agent chat Ul的目录下
plaintext cd .\agent-chat-ui\ 
使用npm命令下载pnpm,然后输入pnpm install命令安装前端的相关依赖,安装完成后即可输入pnpm dev来开启前端服务
```plaintext
npm install -g pnpmpnpm installpnpm dev
这个前端服务会默认从2024端口接入后端功能,确保后端服务是正常运行的情况下,在3000这个前端的端口登录Agent Chat主页

登陆时输入对应的agent名字以及可选输入LangSmith的API Key
进入对话页面后可以让agent进行自我介绍

如果成功的话说明demo产品成功上线
在左侧看到历史对话消息列表,同时前端的对话也能被LangSmith追踪到,任何的对话请求都可以在LangSmith主页中看到后端运行情况


若出现如下错误,意味着你的系统找不到 npm 命令,可见《Node.js前端小白入坑指南:为什么你的电脑找不到 npm 命令?》解决。

七、数据分析
将一个excel表格放在同一目录下可以进行相关数据分析,如下为例。
目前我的主目录下有一个名叫telco_data.csv的数据集,请帮我绘制一张热力图,来展示除customerlD、MonthlyCharges、TotalCharges字段外,其他离散字段和标签之间的关联关系。
非常棒,请按照上面的计划,逐步编写Python代码并运行
结果输出路径
plaintext C:\Users\Administrator\Desktop\data_agent\agent-chat-ui\agent-chat-ui-main\public\images 

想入门 AI 大模型却找不到清晰方向?备考大厂 AI 岗还在四处搜集零散资料?别再浪费时间啦!2025 年 AI 大模型全套学习资料已整理完毕,从学习路线到面试真题,从工具教程到行业报告,一站式覆盖你的所有需求,现在全部免费分享!
👇👇扫码免费领取全部内容👇👇

一、学习必备:100+本大模型电子书+26 份行业报告 + 600+ 套技术PPT,帮你看透 AI 趋势
想了解大模型的行业动态、商业落地案例?大模型电子书?这份资料帮你站在 “行业高度” 学 AI:
1. 100+本大模型方向电子书

2. 26 份行业研究报告:覆盖多领域实践与趋势
报告包含阿里、DeepSeek 等权威机构发布的核心内容,涵盖:
- 职业趋势:《AI + 职业趋势报告》《中国 AI 人才粮仓模型解析》;
- 商业落地:《生成式 AI 商业落地白皮书》《AI Agent 应用落地技术白皮书》;
- 领域细分:《AGI 在金融领域的应用报告》《AI GC 实践案例集》;
- 行业监测:《2024 年中国大模型季度监测报告》《2025 年中国技术市场发展趋势》。
3. 600+套技术大会 PPT:听行业大咖讲实战
PPT 整理自 2024-2025 年热门技术大会,包含百度、腾讯、字节等企业的一线实践:

- 安全方向:《端侧大模型的安全建设》《大模型驱动安全升级(腾讯代码安全实践)》;
- 产品与创新:《大模型产品如何创新与创收》《AI 时代的新范式:构建 AI 产品》;
- 多模态与 Agent:《Step-Video 开源模型(视频生成进展)》《Agentic RAG 的现在与未来》;
- 工程落地:《从原型到生产:AgentOps 加速字节 AI 应用落地》《智能代码助手 CodeFuse 的架构设计》。
二、求职必看:大厂 AI 岗面试 “弹药库”,300 + 真题 + 107 道面经直接抱走
想冲字节、腾讯、阿里、蔚来等大厂 AI 岗?这份面试资料帮你提前 “押题”,拒绝临场慌!

1. 107 道大厂面经:覆盖 Prompt、RAG、大模型应用工程师等热门岗位
面经整理自 2021-2025 年真实面试场景,包含 TPlink、字节、腾讯、蔚来、虾皮、中兴、科大讯飞、京东等企业的高频考题,每道题都附带思路解析:

2. 102 道 AI 大模型真题:直击大模型核心考点
针对大模型专属考题,从概念到实践全面覆盖,帮你理清底层逻辑:

3. 97 道 LLMs 真题:聚焦大型语言模型高频问题
专门拆解 LLMs 的核心痛点与解决方案,比如让很多人头疼的 “复读机问题”:

三、路线必明: AI 大模型学习路线图,1 张图理清核心内容
刚接触 AI 大模型,不知道该从哪学起?这份「AI大模型 学习路线图」直接帮你划重点,不用再盲目摸索!

路线图涵盖 5 大核心板块,从基础到进阶层层递进:一步步带你从入门到进阶,从理论到实战。

L1阶段:启航篇丨极速破界AI新时代
L1阶段:了解大模型的基础知识,以及大模型在各个行业的应用和分析,学习理解大模型的核心原理、关键技术以及大模型应用场景。

L2阶段:攻坚篇丨RAG开发实战工坊
L2阶段:AI大模型RAG应用开发工程,主要学习RAG检索增强生成:包括Naive RAG、Advanced-RAG以及RAG性能评估,还有GraphRAG在内的多个RAG热门项目的分析。

L3阶段:跃迁篇丨Agent智能体架构设计
L3阶段:大模型Agent应用架构进阶实现,主要学习LangChain、 LIamaIndex框架,也会学习到AutoGPT、 MetaGPT等多Agent系统,打造Agent智能体。

L4阶段:精进篇丨模型微调与私有化部署
L4阶段:大模型的微调和私有化部署,更加深入的探讨Transformer架构,学习大模型的微调技术,利用DeepSpeed、Lamam Factory等工具快速进行模型微调,并通过Ollama、vLLM等推理部署框架,实现模型的快速部署。

L5阶段:专题集丨特训篇 【录播课】

四、资料领取:全套内容免费抱走,学 AI 不用再找第二份
不管你是 0 基础想入门 AI 大模型,还是有基础想冲刺大厂、了解行业趋势,这份资料都能满足你!
现在只需按照提示操作,就能免费领取:
👇👇扫码免费领取全部内容👇👇

2025 年想抓住 AI 大模型的风口?别犹豫,这份免费资料就是你的 “起跑线”!
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)