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

广州企业网站营销电话数控技术是学什么

广州企业网站营销电话,数控技术是学什么,百度熊掌号wordpress,徐州做网站建设的公司对于大模型#xff0c;比如某些场景#xff0c;需要数学计算#xff0c;或者需要从某些网站获取参考资料#xff0c;就必须使用专门的代理来完成任务。这里我们使用langchain提供的数学工具来实现一个最简单的例子#xff0c;下一篇我们会讲如何自己实现代理。 首先创建一…对于大模型比如某些场景需要数学计算或者需要从某些网站获取参考资料就必须使用专门的代理来完成任务。这里我们使用langchain提供的数学工具来实现一个最简单的例子下一篇我们会讲如何自己实现代理。 首先创建一个对话模型记得自己设置环境变量QIANFAN_AK和QIANFAN_SK。 from langchain_community.chat_models import QianfanChatEndpointchatModel QianfanChatEndpoint(modelERNIE-Bot,endpointcompletions ) 组装代理 我们使用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(llmchatModel, verboseTrue)tools.append(Tool.from_function(funcllm_math_chain.run,name牛逼的计算器,description用于回答数学问题,args_schemaCalculatorInput) )# ZERO_SHOT_REACT_DESCRIPTION代表根据工具的描述进行选择 agent initialize_agent(tools, chatModel, agentAgentType.ZERO_SHOT_REACT_DESCRIPTION, verboseTrue ) 这里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.16text 5.85**2.16...numexpr.evaluate(5.85**2.16)...Answer: 45.400085499141575Finished 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(llmchatModel, verboseTrue)def my_math_func(*args):print(输入参数, args)return llm_math_chain.run(*args)tools.append(Tool.from_function(funcmy_math_func,name牛逼的计算器,description用于回答数学问题,args_schemaCalculatorInput) ) 我们可以看到以下输出Action: 牛逼的计算器Action Input: Calculate 5.85 raised to the 2.16 power. 输入参数 (Calculate 5.85 raised to the 2.16 power.\n,)
http://www.w-s-a.com/news/90345/

相关文章:

  • 做代理网站用什么软件建设网站的企业多少钱
  • 微企免费做网站360收录提交
  • 网站导航页怎么做wordpress数据库批量替换
  • wordpress站点更换域名自己做wordpress 模版
  • 怎么做虚拟的网站东莞常平邮编是多少
  • 电子商务网站和普通网站的区别正规网站建设多少费用
  • 郴州免费招聘网站前端好还是后端好
  • 织梦网站怎样做子域名20个中国风网站设计欣赏
  • wordpress网站搬简约创意logo图片大全
  • 叙述网站制作的流程石家庄58同城最新招聘信息
  • 南昌微信网站建设东莞网站优化软件
  • 爱站数据官网纯静态网站挂马
  • 网站建设公司未来方向3d设计网站
  • 建设部网站 干部学院 一级注册建筑师培训 2014年做网站开发的提成多少钱
  • 网上请人做软件的网站铝合金型材外发加工网
  • 手机网站建设万网山东省作风建设网站
  • 网站策划专员招聘50万县城做地方网站
  • 网站开发公司+重庆wordpress自定义搜索界面
  • 梅州南站学校官网
  • 网站变灰代码 所有浏览器企业邮箱域名怎么填写
  • 网站建设哪好旅行社网站模板
  • 网站开发发展存在的问题交换链接营销的经典案例
  • 烟台高端网站建设公司福田市网站建设推广
  • 做网站如何保证询盘数量智慧城市
  • 大连网站平台研发wordpress更改地址
  • 做标书要不要做网站南昌网站排名优化费用
  • 网站内容如何自动关联新浪微博万网域名信息
  • 网站出售网络推广服务费计入什么科目
  • 宁波咨询网站设计西安网站制作开发
  • 深圳市专注网站建设全网营销网络推广