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

LangGraph:部署智能应用

智能应用变得越来越重要,从智能客服到个人助手,都在帮助我们更好地完成任务。但开发完这些智能应用后,如何将它们部署到实际环境中,让它们真正发挥作用呢?现在就来聊聊LangGraph如何帮助我们轻松部署智能应用。

LangGraph提供了一套完整的工具,帮助从开发到部署,每一步都轻松搞定。
它支持本地开发和生产部署,还提供了一个可视化的Web界面,更加直观地调试和管理应用。

创建LangGraph项目

首先,你需要创建一个LangGraph项目。这就像为你的智能应用搭建一个“家”。你可以通过简单的命令来创建一个空的LangGraph项目:

pip install -U "langgraph-cli[inmem]"langgraph new ./app --template new-langgraph-project-python

app目录下的模板template文件
在这里插入图片描述

命令会在当前目录下创建一个LangGraph项目。可以在这个项目的src/agent/graph.py文件中,添加智能应用代码。比如,你可以添加一个天气查询的功能:

def get_weather(city: str) -> str:"""获取指定城市的天气。"""return f"{city} 的天气总是晴朗!"

然后,可以通过create_react_agent函数,将这个功能集成到智能应用中:

# -*- coding: utf-8 -*-
from langgraph.prebuilt import create_react_agent
from langchain_community.chat_models.tongyi import ChatTongyi# from langchain_community.llms.tongyi import Tongyi
from langgraph_supervisor import create_supervisor#模型初始化
llm = ChatTongyi(model="qwen-max-latest",#qwen-max-latest qwen-plus qwen-turbotemperature=0,verbose=True,)graph = create_react_agent(model=llm,tools=[get_weather],prompt="你是一个乐于助人的助手"
)

在这里插入图片描述

安装依赖和配置环境

接下来,需要安装项目依赖。这就像给你的“家”安装必要的家具一样。在项目根目录下,运行以下命令来安装依赖:

pip install -e .

在这里插入图片描述

此外,还需要创建一个.env文件,这个文件就像是你“家”的钥匙,里面包含了必要的API密钥等信息。可以从.env.example文件复制并填写必要的信息。

在这里插入图片描述

启动LangGraph服务器

现在,一切都准备好了,可以启动LangGraph服务器了。这就像打开你“家”的大门,让别人可以进来参观一样。在项目根目录下,运行以下命令:

langgraph dev

在这里插入图片描述

如果一切顺利,LangGraph服务器就会在本地启动。你可以通过浏览器访问一个特定的地址,看到智能应用在运行。
在这里插入图片描述

可以使用LangGraph的部署工具,将这个系统部署到生产环境中。这样,就可以随时随地使用这个智能客服系统,获取他们需要的信息。

总结

LangGraph让部署智能应用变得非常简单。从创建项目、安装依赖到启动服务器,每一步都清晰明了。无论是天气查询助手、智能客服还是其他智能应用,LangGraph都能快速将智能体部署到实际环境中,让智能体真正发挥作用,为用户提供便利。

http://www.xdnf.cn/news/8607.html

相关文章:

  • 地理特征类相关可视化图像总结
  • stream数据流
  • 电子电路:再谈滤波原理及其应用
  • 再谈Linux 进程:进程等待、进程替换与环境变量
  • [Solution] git push error (exit code 128)
  • linux 内存碎片分析
  • Firecrawl MCP Server 深度使用指南
  • No such file or directory: ‘ffprobe‘
  • 构建智能AI记忆系统:多智能体系统记忆机制的设计与技术实现
  • Spark MLlib的运维与管理
  • 接口性能测试-工具JMeter的学习
  • UDP和TCP示例程序
  • 【MySQL】第8节|Innodb底层原理与Mysql日志机制深入剖析(一)
  • 从稳定到卓越:服务器部署后的四大核心运维策略
  • IP查询基础介绍
  • 二、ZooKeeper 集群部署搭建
  • 《深入Python:新手易踩的语法雷区与进阶启示》
  • STM32CubeMX的初使用GPIO的端口配置
  • 虚幻基础:AI
  • Baklib内容中台的主要构成是什么?
  • 大般涅槃经卷第三十五
  • windows11 安装 jupyter lab
  • ARM笔记-嵌入式系统基础
  • untiy实现汽车漫游
  • JVM(Java虚拟机)
  • MSP430通用电机控制代码(Motor)设计与实现
  • vue3 发票税率 计算
  • 人工智能杂谈(十二)大模型与小模型的应用场景及未来发展趋势
  • 电子电路:在导电过程中,铜线中的电子为什么不会消失?
  • MySQL 中表的约束 -- 空属性,默认值,主键,自增长,唯一键,外键