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

南宁网站seo优化公司域联网站建设

南宁网站seo优化公司,域联网站建设,建设网站如何弄好几张网站背景,微信小程序商城制作一个需要多少钱从程序员到ai Expert 1 定义参数和函数2 第一轮chatgpt3 第一轮结果和function定义全部加入prompt再喂给chatgpt4 大结局7 参考资料 上一篇解决了调用一个函数的问题。这一篇扩展为调用3个。n个自行脑补。 1 定义参数和函数 #1.设定目标 import json import openai#1.定义para…

从程序员到ai Expert

  • 1 定义参数和函数
  • 2 第一轮chatgpt
  • 3 第一轮结果和function定义全部加入prompt再喂给chatgpt
  • 4 大结局
  • 7 参考资料

上一篇解决了调用一个函数的问题。这一篇扩展为调用3个。n个自行脑补。

1 定义参数和函数

#1.设定目标
import json
import openai#1.定义parameters for text completion
ai_prompt = [{"role": "user", "content": f"汇总3个function的aiXpert的结果"}
]#2.定义self-function,3个
def search_baidu(keyword):return f"{keyword}是一个技术博主"def search_google(keyword):return f"{keyword}很牛"def search_bing(keyword):return f"{keyword}喜欢水鱼"#3.设置参数
ai_function = [{"type": "function","function": {"name": "search_baidu","parameters": {"type": "object","properties": {"keyword": {"type": "string",}},"required": ["keyword"],},}},    {"type": "function","function": {"name": "search_google","parameters": {"type": "object","properties": {"keyword": {"type": "string",}},"required": ["keyword"],},}},        {"type": "function","function": {"name": "search_bing","parameters": {"type": "object","properties": {"keyword": {"type": "string",}},"required": ["keyword"],},}}
]available_functions = { "search_baidu": search_baidu, "search_google": search_google, "search_bing": search_bing } #4.define function to call ChatGPT 
def chat_completions(parameter_message):response = openai.chat.completions.create(model   ="gpt-3.5-turbo-1106",messages=parameter_message,tools   =ai_function,tool_choice="auto", )return response.choices[0].message

2 第一轮chatgpt

#5.发起首次请求,告诉gpt要做什么,已经有哪些函数可以调动
first_response = chat_completions(ai_prompt)
tool_calls = first_response.tool_calls

3 第一轮结果和function定义全部加入prompt再喂给chatgpt

# 第一轮chat completions的结果加入prompt,再把function参数加入prompt,然后一起喂给chatgptif tool_calls:ai_prompt.append(first_response)  # 第一轮chat completions的结果加入prompt,# 将所有函数调用的结果拼接到消息列表里for tool_call in tool_calls:function_name = tool_call.function.namefunction_to_call = available_functions[function_name]function_args = json.loads(tool_call.function.arguments)function_response = function_to_call(**function_args)ai_prompt.append({"tool_call_id": tool_call.id,"role": "tool","name": function_name,"content": function_response,}) print(chat_completions(ai_prompt))

4 大结局

ChatCompletionMessage(content='根据三个搜索引擎的结果,"AIxPert" 是一个技术博主,非常牛,也喜欢水鱼。', role='assistant', function_call=None, tool_calls=None)

在这里插入图片描述

7 参考资料

  1. OpenAI的多函数调用(Multiple Function Calling)简介
  2. OpenAI API
http://www.yayakq.cn/news/49195/

相关文章:

  • 百度一下建设部网站深圳推广公司网站建设书模板
  • 网站建设seo优化推广怀来建设局网站
  • 多种专业网站建设wordpress企业站主题下载
  • html5高端酒水饮料企业网站模版资源网站推广
  • excel连接网站 做数据分析莱芜信息招聘平台
  • 河北省建设工程招投标管理网站哪些经营范围是包含网站开发的
  • 广东室内设计公司排名seo网页的基础知识
  • 百度小程序还需要做网站吗创业过程中网站建设
  • 网站设计包含哪些技术淘宝官网电脑版登录界面
  • 优良的定制网站建设提供商北京关键词排名推广
  • 酷虎云建站wordpress聊天室
  • php零基础做网站韩雪冬 网站
  • 高州网站开发公司软件开发流程及主要岗位
  • 网站搜索功能wordpress搭建付费网站
  • 外贸营销型网站建站linux网站架构
  • 网站建设得要素建设部网站官网 取消八大员
  • 站长统计代码天眼查公司查询
  • 武侯区建设局网站北京网站优化公司 卓立海创
  • 大港做网站公司免费软件app下载安装
  • 开发高端网站开发网页服务器一年多少钱
  • 自己怎样建网站深圳福田专业网站改版
  • 如何建立一个手机网站门户网站建设 总结
  • 山东兴润建设集团网站宜州设计公司
  • 哪个网站可以做免费宣传mip wordpress 评论
  • wordpress站点全屏wordpress+获得子类id
  • 研磨 东莞网站建设永兴县网站建设哪个好
  • 做教育行业营销类型的网站贵州专业建网站
  • 新网站做seo优化步骤怎么往网站里做游戏
  • 为什么做的网站别的浏览器打不开怎么回事惠州市建设厅网站
  • 拖拽做网站长春市网站推广