news 2026/8/28 9:55:15

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用LangChain快速搭建LLM应用与智能体

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

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

想让程序能和大模型对话、调用外部工具、读懂你提供的文档,却不想为每家模型接口单独写代码?LangChain 是一个用于构建 AI 应用和智能体(即能自主规划和执行任务的 AI 程序)的 Python 框架:它给模型调用、提示词、工具、对话历史这些环节都做了标准化接口,你写一套代码就能在不同模型间切换。

LangChain 能解决的 3 个真实场景

  • 想接入多家大模型(OpenAI、Anthropic、本地 Ollama 等):LangChain 把各家接口统一成一种调用方式,换模型只改一行字符串。各家模型的具体对接代码都在 第三方集成目录。
  • 想让 AI 自己决定何时调用工具libs/langchain_v1/包内置了智能体架构,模型会根据你给的工具清单自动决定调哪个函数、传什么参数。
  • 想让 AI 基于你自己的文档回答:libs/core 里有现成的文档读取、文本切分、多轮对话记忆模块,不用自己拼。

从零跑通

LangChain 环境准备:Python 3.10+ 与 uv

项目要求 Python >= 3.10,并统一用 uv(一个更快的 Python 依赖管理工具,可替代 pip)来装依赖。先确认你本地已有这两样,后面所有命令都依赖它们。

LangChain 安装三步走

克隆仓库、进入核心包目录、安装依赖,一条链跑完即可:

git clone https://gitcode.com/GitHub_Trending/la/langchain cd langchain/libs/core uv sync --group test

uv sync会读取该目录的pyproject.toml,按声明装好全部运行依赖;--group test是顺带把测试依赖装上,因为下一步就要跑测试验证。

如何验证 LangChain 安装成功

libs/core目录下运行官方单元测试:

make test

预期输出是 pytest 逐条执行测试,最后给出类似N passed的汇总行——看到这个数字全部为 passed,说明环境已经装好。如果看到failed,说明依赖没装全,回到上一步重跑uv sync --group test即可。

能力速览:4 个常用模块各管什么

如何统一接入任意大模型

模型调用被抽象成统一入口,换供应商只改模型名字符串。各家模型的集成实现位于 libs/partners/,OpenAI、Anthropic、Ollama 都在其中。

如何构建会调用工具的 Agent

给模型一份"工具清单"(你定义的函数),它会自动规划并发起调用。智能体的工厂代码在 agents 模块。

如何让 AI 读懂你的文档

先用加载器把 PDF、网页、Office 文件读进来,再用切分器把长文本切成小块,模型才能基于你的内容作答。加载器见 document_loaders 模块,切分器在 libs/text-splitters/。

如何记住多轮对话上下文

聊天历史存储接口在 chat_history 模块,向量存储、检索器的基础抽象同样在libs/core/下,是后续接外部数据库的地基。

下一步

  • libs/core/tests/:单元测试目录,每个文件就是一个功能的完整示范,跟着读比看文档直观。
  • libs/standard-tests/:模型集成包必须通过的统一测试套件,能帮你确认各家模型接口行为是否一致。
  • libs/partners/:按你要接入的模型厂商,挑对应的集成包安装即可。

现在你可以打开libs/core/tests/里的消息和模型相关测试文件,照着跑一遍,对接口就有了手感。

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

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

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

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

从模型选型到批量任务:AI应用落地工程实践指南

硅谷说AI是解决方案。这句话放在硅谷自己的软件、云服务和资本叙事里基本成立,但放到传统行业、中小团队、内容生产者和普通开发者身上,往往要打一个很大的折扣。原因很简单:硅谷看到的AI是能力上限的演示,而实际项目里真正决定成…

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

能源系统DC-DC变换器设计:从拓扑选型到实战排查

最近接连做了几个储能、光伏和充电桩相关的电源方案,一个感受特别明显:DC-DC变换器在能源系统应用里,早就不是“拿个BUCK芯片按参考设计抄一抄”就能交差的活儿了。输入电压范围动不动就是十几倍,待机功耗按毫瓦级卡,隔…

作者头像 李华