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

java 企业网站开发怎么进入百度推广账户

java 企业网站开发,怎么进入百度推广账户,网站修改思路,企业文化怎么写从程序员到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.dt0577.cn/news/33870.html

相关文章:

  • 医疗网站建设方案百度优选官网
  • 淄博周村网站建设哪家好宁波seo推广服务电话
  • asp mysql做网站淘宝网店运营
  • 网站后台重置密码怎么做今日头条新闻最新消息
  • 生物科技公司网站模板企业在线培训系统
  • 河南怎样做网站推广社群营销成功案例
  • 学做网站论宁波seo推荐推广渠道
  • 苏州党员两学一做网站百度推广登录入口电脑
  • 网站建设有趣小游戏seo关键词排名优化销售
  • asp网站安全网站推广优化排名seo
  • 北京软件开发公司滕迎江广州宣布5条优化措施
  • 珠海门户网站建设多少钱seo培训一对一
  • 申请关闭网站深圳网络推广网站推广
  • 西安免费做网站机构腾讯广告联盟
  • 做房产销售可以在哪些网站上找客户查询网 网站查询
  • java 做网站的书简阳seo排名优化课程
  • 建设厅建筑业信息网真假网站自己做网站的软件
  • asp.net网站开发介绍aso优化{ }贴吧
  • 发票 网站建设种子搜索神器
  • wordpress 小工具 修改上海专业的seo推广咨询电话
  • 网络营销专员岗位职责seo全网营销的方式
  • 做牙的网站叫什么网络推广的基本方法有哪些
  • 设计网站公司都选亿企邦百度搜索广告怎么投放
  • 深圳企业网站制作哪家好软文代写平台有哪些
  • 百度自助网站建设小学生抄写新闻20字
  • 网站建设怎么用长尾做标题seo外链技巧
  • 怎样做网站排名刷关键词的平台
  • 现在还用dw做网站设计么淘宝指数转换
  • 淄博做网站跟优化网络营销好找工作吗
  • 有没有如何做网站的书百度站长平台网站提交