1. LangServe
2. LangServe介绍
Written: 2026.06 LangServe 是 LangChain 官方提供的一个工具,用于 把 LangChain 的 Chain/Agent 包装成 API 服务,可以直接部署成 HTTP 接口2.1 组件功能
- 让你在本地调试好一个 Chain/Agent 之后,快速对外提供 API
- 避免手写 FastAPI/Flask 等接口代码
- 自动生成 OpenAPI 文档(Swagger UI)和 Playground(交互式测试)
2.2 核心优势
- 简单易用:通过少量代码即可完成模型服务的部署;
- 高性能:支持并发请求和高效推理,满足生产环境需求;
- 灵活扩展:可与其他工具(如 LangChain)无缝集成,构建复杂 AI 应用
3. 使用实践
3.1 安装 LangServe
langserve 支撑客户端和服务端分离部署使用,也可以将客户端和服务端放在一个环境运行安装 LangServe
pip install “langserve[client]” 安装客户端代码
使用pip install “langserve[server]” 安装服务器端代码
3.2 创建 Chain
接下来使用 langchain 框架构建一个比较简单的 chain 用来演示 langserve 的使用方法。在 chain.py 中添加代码如下:创建 Chain
3.3 构建 LangServe 服务端
langserve 中整合了一些列的工具和方法,使得将 chain 封装为服务端变得十分简单。main.py 文件内容如下:构建 LangServe 服务端
4. 访问验证
4.1 启动服务
执行 main.py 文件即可启动服务,控制台打印如下内容
4.2 访问接口文档

4.3 访问程序 web 页面

4.4 访问 API 接口

访问 API 接口进行验证
4.5 客户端访问
除了使用 web、api 工具外,也可以通过 langserve 的 client 端进行调用 client.py 文件内容如下:客户端访问
执行结果如下

