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

网站套餐可以分摊吗吗怎么推广自己的网站?

网站套餐可以分摊吗吗,怎么推广自己的网站?,电脑网站建设方案,网站建设不推广有用吗文章目录 一、Agent概念1.1 Agent是什么1.2 Agent的能力 二、基于LangChain的Agent的使用2.1 单独的大语言无法采取行动2.2 TavilySearchResults 联网搜索2.3 用Agent输出最高气温乘2 简单的来说,语言模型无法采取行动,只能输出文本。 而LangChain的一个…

文章目录

  • 一、Agent概念
    • 1.1 Agent是什么
    • 1.2 Agent的能力
  • 二、基于LangChain的Agent的使用
    • 2.1 单独的大语言无法采取行动
    • 2.2 TavilySearchResults 联网搜索
    • 2.3 用Agent输出最高气温乘2


简单的来说,语言模型无法采取行动,只能输出文本。
而LangChain的一个重要用例是创建Agent(代理)。

Agent是使用LLM作为推理引擎的系统,用于确定应该采取哪些行动以及这些行动的输入应该是什么。然后可以将这些行动的结果反馈给代理,并确定是否需要更多行动,或者是否可以结束。

本文的例子是:搜索城市的最高气温,然后再乘以2,等于多少。

一、Agent概念

1.1 Agent是什么

AI Agent 是基于LLM的能够自主理解、自主规划决策、执行复杂任务的智能体。

A g e n t s = L L M + 规划技能 + 记忆 + 工具使用 Agents = LLM + 规划技能 + 记忆 + 工具使用 Agents=LLM+规划技能+记忆+工具使用

在这里插入图片描述

1.2 Agent的能力

  • Memory(记忆):智能体用来存储和检索历史信息的组件。它允许智能体在多次交互中保持上下文,从而做出更连贯和相关的响应。记忆可以分为短期记忆和长期记忆:
    短期记忆:通常用于存储当前会话中的信息,如最近的对话历史。
    长期记忆:用于存储更持久的信息,如用户偏好或历史数据。

  • Plan(计划): 智能体用来决定如何执行任务的策略或步骤。它涉及对当前状态和目标的分析,以生成一系列行动步骤。计划可以是静态的(预定义的)或动态的(根据当前情况生成)。
    静态计划:预先定义好的步骤,适用于结构化的任务。
    动态计划:根据当前上下文和目标实时生成的步骤,适用于复杂和动态的任务。

  • Action(动作): 智能体执行的具体操作。每个行动都是实现计划中的一个步骤。行动可以是调用一个工具、生成一段文本或执行一个外部 API 调用。
    工具调用:智能体可以调用各种工具来执行特定任务,如搜索、计算或数据检索。
    文本生成:智能体可以生成自然语言响应,与用户进行交互。

  • Tools(工具): 智能体用来执行特定任务的函数或 API。工具可以包括搜索引擎、数据库查询、计算器、翻译服务等。智能体通过调用这些工具来获取信息或执行操作。
    内置工具:LangChain 提供了一些内置工具,如搜索工具、计算工具等。
    自定义工具:开发者可以根据需要创建自定义工具,并将其集成到智能体中。

在这里插入图片描述

二、基于LangChain的Agent的使用

2.1 单独的大语言无法采取行动

from langchain_ollama import OllamaLLM
llm = OllamaLLM(model="deepseek-r1:7b")
# llm.invoke("明朝是什么建立的,皇帝是谁?推理过程用中文表示")llm.invoke("今天苏州的温度是多少")

模型只能输出:
在这里插入图片描述

2.2 TavilySearchResults 联网搜索

先去官网注册个账号,拿到 TAVILY_API_KEY
https://app.tavily.com/home
然后我们搜索下今天苏州的天气怎么样

import os
import getpass
# os.environ["TAVILY_API_KEY"] = getpass.getpass() # 输入密码
os.environ['TAVILY_API_KEY'] = 'tvly-dev你的key'
from langchain_community.tools.tavily_search import TavilySearchResultssearch = TavilySearchResults(max_results=1)
print(search.invoke("今天苏州的天气怎么样"))

2.3 用Agent输出最高气温乘2

from langchain.agents import initialize_agent, AgentType, load_tools
import os
# import getpass
# os.environ["TAVILY_API_KEY"] = getpass.getpass() # 输入密码
os.environ['TAVILY_API_KEY'] = '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'
from langchain_community.tools.tavily_search import TavilySearchResults# os.environ['TAVILY_API_KEY'] = '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'
search = TavilySearchResults(max_results=1)
# 加载常用工具,例如数学计算和维基百科
tools = [search]
tools2 = load_tools(["llm-math"], llm=llm)tools.extend(tools2)# 创建并初始化智能体Agent
agent = initialize_agent(tools=tools,llm=llm,agent=AgentType.CHAT_ZERO_SHOT_REACT_DESCRIPTION,handle_parsing_errors=True,verbose=True
)response = agent.invoke("今天苏州的最高温度是多少?最高温度乘以2等于多少?")
print(response)

因为verbose=True, 可以看到工具链使用。
在这里插入图片描述
回复如下:
在这里插入图片描述

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

相关文章:

  • 网站建设顺序seo比较好的优化方法
  • 做微商在哪个网站打广告好推广app软件
  • 和县网站建设seo专员是什么职位
  • 溧阳网站建设影视网站怎么优化关键词排名
  • 深圳网站建设公司收费标准手机优化大师下载2022
  • 做不做生意都要知道的网站百度搜索链接
  • 网站开发方案设计seo搜索优化服务
  • 赣州网站设计较好的公司美食软文300范例
  • 网站建设和seo2022最近的新闻大事10条
  • 做公司网站视频免费的推文制作网站
  • 揭阳做网站公司搜索引擎优化方法与技巧
  • 做普通网站需要多少钱谷歌浏览器 安卓下载2023版
  • 金华做网站建设公司企业站seo案例分析
  • 恩施网站开发关键词排名怎么做上去
  • 做机械的有什么网站百度知道网页版
  • 有什么网站可以做设计赚钱百度开发者平台
  • 合肥公司注册代办关键词优化哪家好
  • 济南建站价格手机网站制作软件
  • 网站关键词推广广州抖音推广
  • 大连金广建设集团青岛seo招聘
  • 局域网内用自己电脑做网站小红书seo排名规则
  • 需要品牌网站建设seo小白入门教学
  • 途牛旅行网网站建设国家免费培训学校
  • wordpress虚拟百度seo有用吗
  • 北京网站建设团队百度推广开户
  • 咨询公司排名前十名梧州网站seo
  • 网站建设协seo搜索引擎优化人才
  • 网站建设毕业设计综述百度极速版推广
  • 哪些网站可以做文字链广告周口网站建设公司
  • 电商网站建设推荐电工培训技术学校