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

韶关网站建设价格关于写策划的一个网站

韶关网站建设价格,关于写策划的一个网站,wordpress有什么功能,网站服务器部署人工智能-LangGraphChatUIDeepSeek API搭建本地智能助手 0 环境说明1 LangGraph2 Agent Chat UI 0 环境说明 环境项环境说明操作系统Windows11 专业版硬件信息联想拯救者Y9000PcondaAnancondaPython版本3.12NodeJs18.20.0 # 使用conda创建python环境 conda create -n langgra…

人工智能-LangGraph+ChatUI+DeepSeek API搭建本地智能助手

    • 0 环境说明
    • 1 LangGraph
    • 2 Agent Chat UI

0 环境说明

环境项环境说明
操作系统Windows11 专业版
硬件信息联想拯救者Y9000P
condaAnanconda
Python版本3.12
NodeJs18.20.0
# 使用conda创建python环境
conda create -n langgraph python=3.12# 激活环境
conda activate langgraph# 下载依赖
pip install langchain-core langgraph -i https://pypi.tuna.tsinghua.edu.cn/simplepip install "langgraph-cli[inmem]" --upgrade -i https://pypi.tuna.tsinghua.edu.cn/simple

1 LangGraph

下载一个LangGraph Template项目

git clone https://github.com/langchain-ai/new-langgraph-project.git

修改配置文件

cd new-langgraph-project
cp .env.example .env

因为我使用的是DeepSeek API,所以需要配置 DEEPSEEK_API_KEY(上一步创建的DeepSeek API Key)

# To separate your traces from other application
LANGSMITH_PROJECT=new-agent# The following depend on your selected configuration## LLM choice:
# ANTHROPIC_API_KEY=....
# FIREWORKS_API_KEY=...
# OPENAI_API_KEY=...DEEPSEEK_API_KEY=your-deepseek-api-key

修改代码
src/agent/state.py

from __future__ import annotationsfrom typing_extensions import TypedDictfrom dataclasses import dataclass
from langchain_core.messages import AnyMessage
from langgraph.graph.message import add_messages
from typing import Annotated@dataclass
class State(TypedDict):messages: Annotated[list[AnyMessage], add_messages]

src/agent/configuration.py

"""Define the configurable parameters for the agent."""from __future__ import annotationsfrom dataclasses import dataclass, fields
from typing import Optionalfrom langchain_core.runnables import RunnableConfig@dataclass(kw_only=True)
class Configuration:model_name: str = "deepseek-chat"@classmethoddef from_runnable_config(cls, config: Optional[RunnableConfig] = None) -> Configuration:"""Create a Configuration instance from a RunnableConfig object."""configurable = (config.get("configurable") or {}) if config else {}_fields = {f.name for f in fields(cls) if f.init}return cls(**{k: v for k, v in configurable.items() if k in _fields})

src/agent/graph.py

from typing import Any, Dictfrom langchain_core.runnables import RunnableConfig
from langgraph.graph import StateGraph
from langchain_deepseek import ChatDeepSeek
from agent.configuration import Configuration
from agent.state import Statemodel = ChatDeepSeek(model="deepseek-chat",temperature=0,max_tokens=None,timeout=None,max_retries=2,
)def call_model(state, config):response = model.invoke(state["messages"])# We return a list, because this will get added to the existing listreturn {"messages": [response]}# Define a new graph
workflow = StateGraph(State, config_schema=Configuration)# Add the node to the graph
workflow.add_node("call_model", call_model)# Set the entrypoint as `call_model`
workflow.add_edge("__start__", "call_model")# Compile the workflow into an executable graph
graph = workflow.compile()
graph.name = "New Graph"  # This defines the custom name in LangSmith

接下来就可以启动项目了:

# 安装依赖
pip install -qU langchain-deepseek -i https://pypi.tuna.tsinghua.edu.cn/simple
pip install -e . -i https://pypi.tuna.tsinghua.edu.cn/simple# 启动项目
langgraph dev

启动的运行日志如下图:
在这里插入图片描述
启动完毕后,会自动弹出浏览器打开langsmith跟踪页面,如下图:
在这里插入图片描述

API文档地址(http://127.0.0.1:2024/docs)访问如下图:
在这里插入图片描述

2 Agent Chat UI

前端项目基于NodeJS。

  • NodeJs版本 ≥ 18.12 我用的版本是 18.20.0

下载agent-chat-ui项目

git clone https://github.com/langchain-ai/agent-chat-ui.gitcd agent-chat-ui# 先安装pnpm
npm install -g pnpm# 安装项目依赖
pnpm install# 启动项目
pnpm dev

安装项目依赖过程如下图:
在这里插入图片描述
在这里插入图片描述

项目启动日志如下:
在这里插入图片描述
启动后可以通过浏览器输入: http://localhost:5173访问,如下图:
在这里插入图片描述

点击 Continue 进入对话界面,如下图:
在这里插入图片描述
在这里插入图片描述

http://www.dtcms.com/wzjs/538334.html

相关文章:

  • 做网站百度一下软件开发包括哪些
  • 营销型网站的目标是wordpress建站用模板的弊端
  • 二手交易网站建设方案安庆seo
  • 灵感集网站怎么找客户渠道
  • 增城营销型网站建设用什么软件做网站最好
  • 深圳企业专业网站建设抖音代运营合作
  • 电子图书馆网站建设支持付费下载系统的网站模板或建站软件
  • 网站制作复杂吗深圳罗湖网站设计
  • 用手机做兼职的网站专业建设物流行业网站
  • 高端手机网站 制作公司虎丘网站建设
  • 宾利棋牌在哪个网站做的广告营销型网站怎么建设
  • 宁乡县住房和城乡建设局网站制作的网站如何访问
  • 数码网站建设论文廊坊网站快照优化公司
  • 兰州专业做网站的公司有哪些wordpress 建站简单吗
  • 微信公众号个人可以做网站么提供网站建设设计外包
  • 如何做网站开屏三种人不适合做程序员
  • wordpress站点很慢discuz 转wordpress
  • 深圳网站开发哪个公司好福州本地推广
  • 黄冈论坛网站有哪些中国建设银行招聘官方网站
  • 备案通过网站还是打不开工业设计官网
  • 廊坊网站建设 elu网站设计服务费做什么费用
  • 网站建设需要掌握哪些知识个人做网站可以盈利么
  • 网站做点击收费建站之星安装说明
  • 技术支持:淄博网站建设如何写网络营销策划方案
  • 电子商务网站建设asp sql 源码下载wordpress采集 知乎
  • 开一个网站多少钱上海备案证查询网站查询
  • saas网站建设网站语言切换前端可以做么
  • 做网站毕设任务书网站建设的定位是什么
  • 网站建设售后报价多个网站建站
  • 中小企业网站规划方案视频制作方法