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

ecshop二次开发网站开发心得线上宣传渠道

ecshop二次开发网站开发心得,线上宣传渠道,做个公众号需要多少钱,中央农村工作会议2018一.function Calling 大模型中的 function calling 指的是在人工智能模型(如 GPT-4)中调用外部函数或API,以便模型能够执行更复杂的任务或获取外部数据。这种方式允许模型在生成回答时不仅仅依赖于内部的训练数据,还能够与外部系…

一.function Calling

大模型中的 function calling 指的是在人工智能模型(如 GPT-4)中调用外部函数或API,以便模型能够执行更复杂的任务或获取外部数据。这种方式允许模型在生成回答时不仅仅依赖于内部的训练数据,还能够与外部系统进行交互,从而拓展其功能

关键点

  • 模型能够获取外部数据

原理

在这里插入图片描述

案例

# 导入必要的库
from openai import OpenAI
import json
import requests# 定义一个获取天气数据的函数,使用经纬度作为输入
def get_weather(latitude, longitude):# 发送GET请求到Open Meteo API,获取当前天气信息response = requests.get(f"https://api.open-meteo.com/v1/forecast?latitude={latitude}&longitude={longitude}&current=temperature_2m,wind_speed_10m&hourly=temperature_2m,relative_humidity_2m,wind_speed_10m")# 解析返回的JSON数据data = response.json()# 返回当前温度(单位:摄氏度)return data['current']['temperature_2m']# 创建OpenAI客户端实例
client = OpenAI()# 定义工具(函数),用于获取天气
tools = [{"type": "function",  # 这是一个工具(函数),将在对话中使用"function": {"name": "get_my_weather",  # 函数名称"description": "获取提供坐标的当前温度(摄氏度)。",  # 函数描述"parameters": {"type": "object",  # 参数类型为对象"properties": {"latitude": {"type": "number"},  # 纬度是一个数字"longitude": {"type": "number"}  # 经度是一个数字},"required": ["latitude", "longitude"],  # 纬度和经度是必填参数"additionalProperties": False  # 不允许有其他额外的属性},"strict": True  # 确保参数严格匹配定义}
}]# 定义初始的用户消息(询问巴黎的天气情况)
messages = [{"role": "user", "content": "巴黎今天的天气怎么样?"}]# 请求GPT模型生成对话内容,基于用户的消息
completion = client.chat.completions.create(model="gpt-4.1",  # 使用GPT-4.1模型messages=messages,  # 传递当前对话内容(用户的消息)tools=tools,  # 提供工具(天气查询函数)
)# 打印模型生成的工具调用(例如,天气查询函数的调用)
print(completion.choices[0].message.tool_calls)# 从模型的响应中提取工具调用
tool_call = completion.choices[0].message.tool_calls[0]
# 解析工具调用中的函数参数(纬度和经度)
args = json.loads(tool_call.function.arguments)# 使用解析出的纬度和经度调用天气查询函数
result = get_weather(args["latitude"], args["longitude"])# 将模型的函数调用消息添加到对话中
messages.append(completion.choices[0].message)
# 将工具返回的结果(温度)作为消息添加到对话中
messages.append({"role": "tool",  # 这是一条来自工具(天气函数)的消息"tool_call_id": tool_call.id,  # 包含工具调用的ID以供参考"content": str(result)  # 天气查询函数返回的温度结果
})# 请求GPT-4.1模型生成最终的响应,包含天气信息
completion_2 = client.chat.completions.create(model="gpt-4.1",  # 使用GPT-4.1模型messages=messages,  # 传递包含天气查询结果的对话tools=tools,  # 提供工具(虽然此时不再需要,但保持一致性)
)# 打印GPT模型的最终响应,应该包括天气信息
print(completion_2)

二.GPT Builder

GPT Builder 是 OpenAI 提供的工具,允许用户自定义专属 GPT 模型,无需编程。
核心功能

  • 无代码开发:通过对话式界面配置
  • 自定义能力
    - 指令(Instructions)设定行为
    - 知识库(Knowledge)上传文件扩展上下文
    - 能力(Capabilities)启用网页浏览、代码执行等
  • 发布与共享:可私有或公开(GPT Store)

待续…

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

相关文章:

  • 企业是做app还是做网站互联网十大企业
  • 如何制作app软件下载青岛seo整站优化公司
  • 新手怎么样学做网站友情链接交易网
  • 怎么修改wordpress模板淘宝seo培训
  • 自己做的网站用国外的空间怎么样源码之家
  • seo网站排名公众号推广合作平台
  • 哈尔滨网站建设费用某产品网络营销推广方案
  • 产品ui设计是什么百度seo推广价格
  • wordpress 获取当前id品牌企业seo咨询
  • 舆情分析报告模板搜索引擎优化seo课程总结
  • 设计制作网站制作关键词排名优化公司成都
  • 网站正能量视频不懂我意思吧sem是什么专业
  • 济南英文网站建设利于seo的建站系统有哪些
  • 政府门户网站建设情况评析象山关键词seo排名
  • 网上注册公司价格seo工资一般多少
  • qq网页版登录入口网站手机百度助手
  • 惠州外贸网站建设最新推广方法
  • 乡镇政府可以做网站认商家联盟营销方案
  • wordpress 修改文章百度seo优化培训
  • 中国人民人寿保险公司官方网站保单查询搜图片百度识图
  • 网站推荐几个网站首页快速收录
  • dw做动态网站网站怎么做谷歌推广
  • 使用百度地图导航收费吗郑州百度网站快速优化
  • 百度推广网站怎么做域名注册需要多少钱?
  • wordpress对文章归档重庆seo排名扣费
  • 漳州网站建设哪家好百度上怎么免费开店
  • 教师做网站赚钱互动营销经典案例
  • 宣传类的网站怎么做深圳百度快照优化
  • 建设用地预审系统官方网站网盘资源免费观看
  • 网站排名按天付费seo优化中商品权重主要由什么决定