当前位置: 首页 > news >正文

LangChain入门(四) 部署应用程序

1、使用LangServe部署应用程序

 安装langserve

pip install langserve[all]

 代码示例

from fastapi import FastAPI
from langchain.chat_models import init_chat_model
from langchain_core.messages import SystemMessage, HumanMessage
from langchain_core.output_parsers import StrOutputParser
from langchain.prompts.chat import (ChatPromptTemplate,SystemMessagePromptTemplate,HumanMessagePromptTemplate
)
from langserve import add_routes# 这里只是示意,工程中建议使用getpass.getpass()来获取API密钥
api_key = os.environ.get("DEEPSEEK_API_KEY");
api_base = "https://api.deepseek.com/"#1.定义模型
model = init_chat_model(model="deepseek-chat",api_key=api_key,api_base=api_base,temperature=0.8,max_tokens=1024,model_provider="deepseek",)
#2.定义提示词模板  
chat_prompt = ChatPromptTemplate.from_messages([("system", "请将下面的内容翻译成{language}"),("human", "{text}")]
)
# 3. 定义解析器
parser =StrOutputParser()
# 4. 定义chain
chain = chat_prompt | model | parser#把程序部署为服务
#5.创建fastAPI的应用
app=FastAPI(title="我的翻译服务",version="1.0.0",description="使用LangChain构建的翻译机器人");add_routes(app,chain,path="/demo"
)if __name__ == "__main__":import uvicornuvicorn.run(app,host="localhost",port=8000)

2.测试

使用Postman 测试

通过Client 调用

from langserve import RemoteRunnableif __name__=='__main__':client=RemoteRunnable('http://localhost:8000/demo/')response = client.invoke({"text": "假如我变得我很钱","language": "英语"});print(response)


http://www.mrgr.cn/news/100705.html

相关文章:

  • 2. python协程/异步编程详解
  • 细说STM32单片机FreeRTOS互斥量及其编程实例
  • Harbor默认Redis与Notary组件弱口令漏洞分析与修复指南
  • NVIDIA高级辅助驾驶领域的创新实践与云计算教育启示
  • 双系统安装 ios放同一个u盘 ventory使用+windows安装,双系统互相访问中间盘 切换默认启动系统
  • 数据分析1
  • 【大模型】Coze AI 智能体工作流从配置到使用实战详解
  • 软考高项(信息系统项目管理师)第 4 版全章节核心考点解析(力扬老师课程精华版)
  • 【Linux应用】交叉编译环境配置、ARM虚拟机环境编译,以及最简单粗暴的环境移植(直接从目标板上复制)
  • 9.idea中创建springboot项目
  • python脚本下载ERA5数据详细规范和教程
  • day006
  • phpstudy修改Apache端口号
  • 基于FFmpeg命令行的实时图像处理与RTSP推流解决方案
  • KenticoCMS 文件上传导致xss漏洞复现(CVE-2025-2748)
  • Linux CentOS 7 安装Apache 部署html页面
  • [stm32] 4-1 USART(1)
  • 使用C# ASP.NET创建一个可以由服务端推送信息至客户端的WEB应用(1)
  • 【Prometheus-Postgres Exporter安装配置指南,开机自启】
  • Shopify网上商店GraphQL Admin接口查询实战