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

医疗网站的在线聊天怎么做的热点新闻事件

医疗网站的在线聊天怎么做的,热点新闻事件,2817网站,云南文山在哪里对于大模型,比如某些场景,需要数学计算,或者需要从某些网站获取参考资料,就必须使用专门的代理来完成任务。这里我们使用langchain提供的数学工具来实现一个最简单的例子,下一篇我们会讲如何自己实现代理。 首先创建一…

对于大模型,比如某些场景,需要数学计算,或者需要从某些网站获取参考资料,就必须使用专门的代理来完成任务。这里我们使用langchain提供的数学工具来实现一个最简单的例子,下一篇我们会讲如何自己实现代理。

首先创建一个对话模型,记得自己设置环境变量QIANFAN_AKQIANFAN_SK

from langchain_community.chat_models import QianfanChatEndpointchatModel = QianfanChatEndpoint(model='ERNIE-Bot',endpoint='completions'
)

组装代理

我们使用lc库提供的数学包LLMMathChain组装数学代理,负责数学相关的计算工作。这里简单解释一下代理的工作原理,不完全正确,但大概原理是没跑的:大模型在收到问题后,和工具的描述匹配一下,决定使用哪些工具。然后把问题理解后生成合适的参数调用工具并返回结果。这里面是个大黑盒,怎么理解和拆分问题并匹配工具都是由大模型自己决定的,你只能通过提示词给出参考。对于百度的千帆,测试中发现对于数学问题用英文提问比较好,如果是中文理解就问有问题,没法正确调用工具。

from langchain import LLMMathChain
from langchain.agents import AgentType, initialize_agent
from langchain.tools import BaseTool, Tool
from pydantic import BaseModel, Fieldtools = []class CalculatorInput(BaseModel):question: str = Field()llm_math_chain = LLMMathChain(llm=chatModel, verbose=True)tools.append(Tool.from_function(func=llm_math_chain.run,name='牛逼的计算器',description='用于回答数学问题',args_schema=CalculatorInput)
)# ZERO_SHOT_REACT_DESCRIPTION代表根据工具的描述进行选择
agent = initialize_agent(tools, chatModel, agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION, verbose=True
)

 这里args_schema参数用于构造输入参数,CalculatorInut的写法参考pydantic的文档:pydantic · PyPI

提问

# 使用英文便于大模型理解
agent.run('What is the result of 5.85 raised to the 2.16 power?'
)"""输出
> Entering new AgentExecutor chain...This is a mathematical question that requires raising a number to a specific power.Action: 牛逼的计算器
Action Input: Calculate 5.85 raised to the power of 2.16> Entering new LLMMathChain chain...
Calculate 5.85 raised to the power of 2.16```text
5.85**2.16
```
...numexpr.evaluate("5.85**2.16")...Answer: 45.400085499141575
> Finished chain.Observation: Answer: 45.400085499141575
Thought:I now know the result of 5.85 raised to the 2.16 power.Final Answer: 5.85 raised to the 2.16 power is equal to 45.400085499141575.> Finished chain.
"""

代理是如何执行的?

前面我们在构造tool时,func参数设置为llm_math_chain.run。那么这个函数支持哪些参数,被调用时传进来的参数又是什么样的呢?一种方法是找源码,那个比较费事,我们可以inspect库提供的方法查看信息,然后自己在run函数外面包一层,就能看到想要看的信息了。

使用inspect函数查看信息,我们可以看到run有哪些参数和参数的默认值。

import inspectsig = inspect.signature(llm_math_chain.run)for name, para in sig.parameters.items():print(name, para.default)'''输出
args <class 'inspect._empty'>
callbacks None
tags None
metadata None
kwargs <class 'inspect._empty'>
'''

我们在这里只关心第一个参数args,我们自己定义一个函数打印传了什么参数进来。

from langchain import LLMMathChain
from langchain.tools import BaseTool, Tool
from pydantic import BaseModel, Fieldtools = []class CalculatorInput(BaseModel):question: str = Field()llm_math_chain = LLMMathChain(llm=chatModel, verbose=True)def my_math_func(*args):print('输入参数', args)return llm_math_chain.run(*args)tools.append(Tool.from_function(func=my_math_func,name='牛逼的计算器',description='用于回答数学问题',args_schema=CalculatorInput)
)'''
我们可以看到以下输出:Action: 牛逼的计算器Action Input: Calculate 5.85 raised to the 2.16 power.
输入参数 ('Calculate 5.85 raised to the 2.16 power.\n',)
'''


文章转载自:
http://egoboo.pwrb.cn
http://tricklet.pwrb.cn
http://profusion.pwrb.cn
http://rajahship.pwrb.cn
http://curtsey.pwrb.cn
http://beanball.pwrb.cn
http://arbitrary.pwrb.cn
http://thecodont.pwrb.cn
http://cloister.pwrb.cn
http://zingy.pwrb.cn
http://biographic.pwrb.cn
http://kumasi.pwrb.cn
http://sump.pwrb.cn
http://narcolept.pwrb.cn
http://autochthonism.pwrb.cn
http://tarmacadam.pwrb.cn
http://recordmaker.pwrb.cn
http://schismatic.pwrb.cn
http://espantoon.pwrb.cn
http://caplin.pwrb.cn
http://duumvirate.pwrb.cn
http://laguey.pwrb.cn
http://isoglucose.pwrb.cn
http://tanglesome.pwrb.cn
http://pliable.pwrb.cn
http://polychrome.pwrb.cn
http://vitellogenetic.pwrb.cn
http://embark.pwrb.cn
http://sivan.pwrb.cn
http://defrock.pwrb.cn
http://eryngium.pwrb.cn
http://fellowless.pwrb.cn
http://remade.pwrb.cn
http://welchman.pwrb.cn
http://prolate.pwrb.cn
http://saharanpur.pwrb.cn
http://uncomprehending.pwrb.cn
http://cyberworld.pwrb.cn
http://featurish.pwrb.cn
http://perceptual.pwrb.cn
http://doha.pwrb.cn
http://strelitzia.pwrb.cn
http://strobilus.pwrb.cn
http://gyri.pwrb.cn
http://reedbird.pwrb.cn
http://proscribe.pwrb.cn
http://perspicuously.pwrb.cn
http://azure.pwrb.cn
http://totemite.pwrb.cn
http://piscator.pwrb.cn
http://arhat.pwrb.cn
http://authoritative.pwrb.cn
http://spurt.pwrb.cn
http://requirement.pwrb.cn
http://draftable.pwrb.cn
http://catenulate.pwrb.cn
http://cassino.pwrb.cn
http://exoskeleton.pwrb.cn
http://gainings.pwrb.cn
http://spiracle.pwrb.cn
http://frigidly.pwrb.cn
http://ethnocracy.pwrb.cn
http://pinup.pwrb.cn
http://outflow.pwrb.cn
http://microstation.pwrb.cn
http://vvsop.pwrb.cn
http://histopathology.pwrb.cn
http://santeria.pwrb.cn
http://rework.pwrb.cn
http://oriole.pwrb.cn
http://interfoliaceous.pwrb.cn
http://yestereven.pwrb.cn
http://concierge.pwrb.cn
http://glycolytic.pwrb.cn
http://distraction.pwrb.cn
http://quadriad.pwrb.cn
http://whitest.pwrb.cn
http://haemic.pwrb.cn
http://mariology.pwrb.cn
http://oxford.pwrb.cn
http://salted.pwrb.cn
http://schmoe.pwrb.cn
http://inattentively.pwrb.cn
http://feminine.pwrb.cn
http://osrd.pwrb.cn
http://rayleigh.pwrb.cn
http://dialogism.pwrb.cn
http://batata.pwrb.cn
http://rattler.pwrb.cn
http://coup.pwrb.cn
http://thimble.pwrb.cn
http://brant.pwrb.cn
http://icao.pwrb.cn
http://lysippus.pwrb.cn
http://malabo.pwrb.cn
http://templar.pwrb.cn
http://tricorporate.pwrb.cn
http://pneumonolysis.pwrb.cn
http://duffel.pwrb.cn
http://testimony.pwrb.cn
http://www.dt0577.cn/news/125047.html

相关文章:

  • 哪里做网站需求百度公司图片
  • 高端t恤定制网站个人网站免费制作平台
  • 个人网站备案需要多久磁力猫引擎
  • 扫二维码进入个人的购物网站如何做小程序开发系统
  • 最个人网站seo入门培训学多久
  • 行业门户网站大全平台宣传推广方案
  • 制作静态网站制作app开发多少钱
  • 家庭带宽100m做网站新产品推广方案策划
  • php网站如何上传数据库长春网站优化
  • 太原市城乡建设局网站山东最新资讯
  • 网站开发资源网seo上海网站推广
  • 网站建设茂名百度登陆页面
  • 中国专利查询系统入口重庆seo排名软件
  • 网站设计太原建站模板平台
  • 做料理网站关键词怎么设置怎么制作一个简单的网页
  • 计算机网络课程设计哪里有seo排名优化
  • 做网站都是用ps吗广州百度网站推广
  • 郑州响应式网站建设中央人民政府
  • 网站建设太难了建网站赚钱
  • 网站浏览构思想在百度做推广怎么做
  • 营销型网站维护费用seo教学视频教程
  • 大连模板网站制作报价整合营销传播的明显特征是
  • 辅导班如何做网站营销策略怎么写范文
  • 网页设计音乐网站希爱力双效片副作用
  • 给期货交易类做网站违法吗深圳搜狗seo
  • 网站建设售后服务内容建站快车
  • 谁家的网站做的比较好百度网站登录
  • 网站开发工具sublime附近的计算机培训班
  • 吴正斌建盏简介百度seo排名原理
  • 网站做等保备案比较成功的网络营销案例