news 2026/8/28 9:56:53

5 行代码把一段文字变成图表:LangChain 智能数据可视化实战

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5 行代码把一段文字变成图表:LangChain 智能数据可视化实战

5 行代码把一段文字变成图表:LangChain 智能数据可视化实战

【免费下载链接】langchainThe agent engineering platform.项目地址: https://gitcode.com/GitHub_Trending/la/langchain

周会前,你得把一段堆满数字的运营文字变成老板能看懂的图表,最耗时的往往不是画图,而是"这段数据到底该用折线还是柱状"。用 LangChain 做智能数据可视化,这个判断可以交给模型。

一句话定位:30 秒跑通

LangChain 是一个 LLM 应用开发框架,把模型、工具、数据处理接成标准组件,你描述任务,不用自己拼胶水代码。装它只要一条命令:

pip install langchain

装完即可 import,下面的示例都基于它最新的 agent 入口,源码看 libs/langchain_v1/langchain/agents/,想改行为时能直接对照实现。

它跟老办法差在哪

以前做数据可视化是手工活:整理数据、凭经验挑图表类型、再手写 matplotlib 代码,换一份数据就得重来一遍。现在把原始文字直接丢给一个带工具的 agent,模型自己分析特征、给出图表建议,你只管把建议落成图。以前换模型要改一堆调用代码,现在换模型只是换一个provider:model字符串。

把文字变成图的流水线

把数据喂进去

LangChain 的文档加载和文本切分组件负责原始数据:短文本直接作为输入,长报告先用 text splitter 切成块再喂。数据保持原文即可,特征判断这一步交给模型。

让模型挑图表

给模型配一个"记录结论"的工具,create_agent会自动跑"模型调用—工具执行—结果回灌"的循环,不用你手写 while loop:

from langchain.agents import create_agent agent = create_agent( "openai:gpt-4o-mini", tools=[recommend_chart], system_prompt="你是数据可视化顾问,分析数据后推荐图表类型并说明理由。", )

跑完得到一个可对话的 agent 实例,把数据传进去,它会先让模型判断再调工具落结论(recommend_chart的定义在下面的完整例子里)。

出图

模型返回"柱状图"或"折线图"加理由后,接一行 pandas 的 plot 或 matplotlib 的 savefig 就能出 png;想更自动,就给 agent 再加一个执行绘图代码的工具,让它自己出图。

复制即跑:从一段文字到图表推荐

下面这份可以直接复制运行(需要OPENAI_API_KEY):

from langchain.agents import create_agent from langchain.tools import tool @tool def recommend_chart(reason: str) -> str: """记录模型给出的图表类型建议。""" return reason agent = create_agent("openai:gpt-4o-mini", tools=[recommend_chart], system_prompt="你是数据可视化顾问,分析数据后推荐图表类型。") data = "2026上半年销售额:1月40万 2月45万 3月52万 4月48万 5月60万 6月66万" print(agent.invoke({"messages": [("user", data)]})["messages"][-1].content)

跑完会打印出一句类似"建议用柱状图展示 6 个月度销售额并标注上升趋势"的推荐加理由,这就是智能数据可视化的核心产出。

新手容易卡住的两个点

注意:openai:gpt-4o-mini这种provider:model写法要求装对应的集成包,OpenAI 要额外pip install langchain-openai,缺包时的报错不太直观,新手很容易在这卡住。

小贴士:工具调用循环依赖模型本身支持 function calling,换本地小模型或老模型时先确认这一点;想加多工具、状态、断点,可以读 agents 目录里的 middleware 机制,OpenAI 侧的模型实现在 libs/partners/openai/。

更多 API 细节看仓库 README 指向的官方文档,模型兼容问题可以开 issue 提问;跑通之后,欢迎把模型给出的图表建议在 issue 区晒出来。

【免费下载链接】langchainThe agent engineering platform.项目地址: https://gitcode.com/GitHub_Trending/la/langchain

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/28 9:56:34

YOLOv8表情识别实战:从数据集构建到模型部署全流程解析

简介:目标检测是计算机视觉的核心任务之一,旨在识别图像中特定物体并定位其位置。其原理通常基于深度学习模型,通过卷积神经网络提取特征,再通过检测头输出边界框和类别信息。YOLO系列作为单阶段检测器的代表,以其高效…

作者头像 李华
网站建设 2026/8/28 9:55:15

如何用LangChain快速搭建LLM应用与智能体

如何用LangChain快速搭建LLM应用与智能体 【免费下载链接】langchain The agent engineering platform. 项目地址: https://gitcode.com/GitHub_Trending/la/langchain 想让程序能和大模型对话、调用外部工具、读懂你提供的文档,却不想为每家模型接口单独写代…

作者头像 李华
网站建设 2026/8/28 9:54:55

GetQzonehistory:全部说说一键备份到本地

GetQzonehistory:全部说说一键备份到本地 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory QQ空间的说说能翻到前年,再往前的互动就慢慢点不开了,图片、…

作者头像 李华
网站建设 2026/8/28 9:54:05

Win11 AI编码实战:从107页任务书到结构化需求驱动代码生成

在 Win11 上做 AI 编码,很多人第一步想到的是装哪个大模型客户端,却忽略了另一个更现实的瓶颈:任务描述不够清楚。最近“Windows 任务管理器之父打造 Win11 版 TMOG,并使用 107 页文档让 AI 编码”的消息把这个问题重新拉回视野。…

作者头像 李华
网站建设 2026/8/28 9:52:23

Xilinx FPGA/SoC电源设计实战:读懂官方PMIC参考设计

前阵子一块 Zynq UltraScale 平台的新板卡样机回来,上电后 PCIe 链路训练始终过不了,示波器一抓,发现 VCCINT_IO 这路电源纹波在系统跑起来之后接近 80mVpp,而 FPGA 数据手册里这路轨的建议纹波上限非常苛刻。后来顺着 Xilinx 官方…

作者头像 李华