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

是将解压缩的wordpress文件夹下面的文件上传到网站根目录.工商银行门户网站是什么意思

是将解压缩的wordpress文件夹下面的文件上传到网站根目录.,工商银行门户网站是什么意思,怎么建设QQ网站,域名交易网站建设Function Calling:让大模型学会使用工具 其实从实际来讲,Function Calling并不是让大模型自己调用工具,而是大模型告诉用户自己需要调用哪些工具,然后再由程序去调用工具。 这么做有什么好处呢?模型的知识是有限的&…

Function Calling:让大模型学会使用工具

其实从实际来讲,Function Calling并不是让大模型自己调用工具,而是大模型告诉用户自己需要调用哪些工具,然后再由程序去调用工具。

这么做有什么好处呢?模型的知识是有限的,为了让模型的回答更精准,我们需要提供问题相关的上下文,上下文与问题关联性越大,模型的回答就越准确,而Function Calling可以给大模型提供精准的上下文。从另外一个角度讲,大模型本身其实只能回答用户问题,但是引入Function Calling可以拓展模型的能力边界,理想情况下模型的能力可以与程序所具有的能力一样。

Function Calling的框架流程

  1. 用户提问
  2. 模型生成需要使用的工具集
  3. 调用工具并整合结果
  4. 返回工具调用结果给大模型并输出最终结果

python 编码实现

from openai import OpenAI
import json
"""
1. 初始化 OpenAI 客户端
2. 定义一个函数,向模型发送消息
3. 定义工具函数
4. 定义模型可以调用的工具
5. 向模型发送用户消息
6. 处理模型的响应,包括工具调用
7. 根据工具调用调用相应的函数
8. 将结果发送回模型
9. 打印模型的最终响应
"""client = OpenAI(api_key="sk-*********************", #替换成你自己的APIkeybase_url="https://api.deepseek.com",
)def send_messages(messages):response = client.chat.completions.create(model="deepseek-chat",messages=messages,tools=tools)return response.choices[0].messagedef get_weather(location):# 模拟获取天气信息的函数# 实际应用中可以调用天气API获取实时数据return f"The weather in {location} is sunny with a temperature of 40℃."tools = [{"type": "function","function": {"name": "get_weather","description": "Get weather of an location, the user shoud supply a location first","parameters": {"type": "object","properties": {"location": {"type": "string","description": "The city and state, e.g. San Francisco, CA",}},"required": ["location"]},}},
]messages = [{"role": "user", "content": "How's the weather in Hangzhou?"}]
message = send_messages(messages)   # Send the initial user message 模型判断是否需要调用工具,需要调用工具时会返回tool_calls
messages.append(message)tool = message.tool_calls[0]
if tool.function.name == "get_weather":location = json.loads(tool.function.arguments)content = get_weather(location)messages.append({"role": "tool", "tool_call_id": tool.id, "content": content})message = send_messages(messages)print(f"Model>\t {message.content}")
http://www.dtcms.com/a/514119.html

相关文章:

  • 宁夏公司网站有用模板网在线制作免费网站
  • 做网站的用什么软件呢凡科网企业账号登录
  • 怎么建设两个大淘客网站什么网站管理系统好
  • 网站专业性免费评价工具办公系统
  • 网站注入木马网站建设招标公示
  • 有个网站301什么群晖wordpress如何连接mysql
  • 做文献ppt模板下载网站有哪些深圳宝安建设工程交易中心
  • 如何进行网站宣传推广杭州网站制作模板
  • 注册网站需要多少钱wordpress极简
  • 网站搭建运营学习网站模板下载
  • 网站设置不可粘贴做网站公司哪家
  • 怎么制作网站模版谷歌应用商店
  • 古交网站建设鹤壁网站建设费用
  • .net做网站后台杭州知名设计公司排名
  • 恩做网站动态页面好python编程网页版
  • 建设网站公司有哪些阿坝网站设计
  • 网站网络投票建设模板dedecms 迁移 wordpress
  • 四川网站建设培训学校上海网站开发技术最好公司
  • 深圳网站设计排名营销推广文案
  • 网站代码素材网站开发所需的技术
  • 房产网站运营方案个人可以做招聘网站吗
  • 中文字体怎么设计网站包装设计公司哪家好
  • 网站制作书生电商平台介绍
  • 国外做的好的网站wordpress发送邮件出现502
  • 昆明优秀网站青岛博海建设集团有限公司网站
  • 代做网站排名wps免费模板网站
  • 怎样做网站分流赚钱怎么建设自己的卡盟网站
  • 中国空间站拒绝10国名单小程序代理加盟有哪些大品牿
  • 上海建设银行网站上班时间表洛阳网站建设建站系统
  • 网站开发帐务处理网站标题是什么