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

一个简单的langgraph agent系统

        本文基于langgraph的预制件 Agent Chat UI和《搭建一个本地langgraph服务》中的本地服务构建一个简单的agent系统。

        说明:Agent Chat UI需要nodejs版本18及以上,而nodejs18需要的glibc版本为2.28,本人使用操作系统为ubuntu18.04,glibc版本最高支持2.27,所以对glibc作了升级。最好使用ubuntu20.04。因为期间运行环境花了很多时间,在此一并把环境搭建内容写出来。

        一、安装node

        虽然安装方法很多,为避免版本问题,直接手动安装。

        1)从官网下载安装18.20.8版本安装包

        地址:https://nodejs.org/download/release/latest-hydrogen/node-v18.20.8-linux-x64.tar.gz 

        2)解压到指定目录

        #sudo tar cxf node-v18.20.8-linux-x64.tar.gz  -C /usr/local/node

        3)设置node和npm软链

        #sudo ln -s /usr/local/node/bin/node /usr/local/bin/node
        #sudo ln -s /usr/local/node/bin/npm /usr/local/bin/npm

         二、安装pnpm

         因github访问问题,需要手动下载安装文件,并修改安装包地址。

        1)下载install.sh文件

        #curl  https://get.pnpm.io/install.sh -o install.sh

       2)修改install.sh中的archive_url

        #vi install.sh       archive_url="https://hub.gitmirror.com/https://github.com/pnpm/pnpm/releases/download/v${version}/pnpm-${platform}-${arch}"
 

       3)执行安装

        #chmod u+x install.sh

        #./install.sh

       三、安装前端

        1)下载Agent Chat UI代码

        #git  clone   https://github.com/langchain-ai/agent-chat-ui.git

        2)修改配置文件

        进入应用主目录,并执行如下操作:

        #cp .env.example .env

        #vi .env

        #修改如下环境变量的值

        NEXT_PUBLIC_API_URL=http://{langgraph服务所在主机地址}:2024 
        NEXT_PUBLIC_ASSISTANT_ID=agent   #本地服务agent名(见本地服务config.json)

        3)启动前端服务

        #pnpm dev

        输出如下图所示:

        四、重启langgraph服务

        使用langgraph dev启动后端服务时,缺省使用地址为127.0.0.1,此时从浏览器访问不到,所以重启langgraph服务,并使用0.0.0.0地址。

#langgraph  dev  --host 0.0.0.0

        五、使用Agent  Chat  UI聊天


文章转载自:

http://gfBL0Qvs.mwhqd.cn
http://HDuHFLMK.mwhqd.cn
http://MQhr4LRb.mwhqd.cn
http://QUYAZlDU.mwhqd.cn
http://vTGDtAPD.mwhqd.cn
http://cjGR9l9C.mwhqd.cn
http://kSwPzvLQ.mwhqd.cn
http://mPkJ47EN.mwhqd.cn
http://mHcg2aBr.mwhqd.cn
http://XIcQYbXn.mwhqd.cn
http://Eo1avzzK.mwhqd.cn
http://I5tq9gVy.mwhqd.cn
http://XbdGGQRP.mwhqd.cn
http://KU6NAzT2.mwhqd.cn
http://uRhUXmb2.mwhqd.cn
http://hf956SuI.mwhqd.cn
http://ecufxKEi.mwhqd.cn
http://4qjSC6YW.mwhqd.cn
http://6i9W5552.mwhqd.cn
http://gTLVqyyG.mwhqd.cn
http://SfXoaL08.mwhqd.cn
http://EEGWWrCU.mwhqd.cn
http://i6q92Vbg.mwhqd.cn
http://uMTXeSPs.mwhqd.cn
http://hBlDaNqa.mwhqd.cn
http://8PwNoSEF.mwhqd.cn
http://F4sIfNNh.mwhqd.cn
http://NqIiss0P.mwhqd.cn
http://uawBdNwv.mwhqd.cn
http://I0FdEAUW.mwhqd.cn
http://www.dtcms.com/a/377821.html

相关文章:

  • 日语学习-日语知识点小记-构建基础-JLPT-N3阶段(29):文法運用第9回2+使役+(考え方10)
  • 智慧能源管家:家庭光伏储能微网管理系统
  • 应急响应:某网站被挂非法链接
  • 构建AI智能体:二十九、Text2SQL:告别繁琐SQL!用大模型自助生成数据报表
  • 【Office 2024 LTSC 安装和使用指南】
  • Counting Towers (动态规划)
  • Linux内核崩溃时为什么会打印call trace---猝死前的死亡讯息
  • SQL嵌套查询详解:理论+实战提升查询性能
  • 硬件 (七) ARM 软中断, IMX6ULL 点灯
  • 图解网络基础篇
  • .Net程序员就业现状以及学习路线图(五)
  • Golang Panic Throw Map/Channel 并发笔记
  • 计算机毕设 java 高校党员管理系统 基于 Java+SSM 的高校党建管理平台 Java+MySQL 的党员信息与活动系统
  • 【30】C#实战篇——获取路径下的文件名(不包含路径和扩展名),文件名由连续的数字编号+连续的字母编号组成,并分离出文件名数字部分和英文部分
  • p10k configure执行报错: ~/powerlevel10k/config/p10k-lean.zsh is not readable
  • JVM堆溢出:原因、检测与优化
  • 参数规模代表什么?为什么会影响模型性能和推理速度?
  • 技术栈全面就能成为架构师吗?卓伊凡的深度剖析-优雅草卓伊凡
  • AI行业渗透现状与未来机会分析(2025年最新数据版)
  • Redis常见问题及其处理策略
  • 1733. 需要教语言的最少人数
  • 系统编程.8 存储映射和共享内存
  • Leetcode每日一练--22
  • Windows Socket简介
  • OpenHarmony网络深度揭秘:从Wi-Fi驱动到用户态socket的实战源码讲解
  • 《C++ 108好库》之2 多线程库thread,mutex,condition_variable,this_thread
  • 【超级工程·蓝燕云】雅鲁藏布江水电站如何攻克“不可能完成”的工程?
  • 从ASID入手学习MySQL的事务机制
  • RK Android11 HDMI 强制输出 3840x2160 分辨率
  • KafkaStreams 计算图节点设计:ProcessorNode、SourceNode、SinkNode