【GPT函数调用】实现gpt联网

实现gpt联网功能
摘要由CSDN通过智能技术生成

1、本文使用微软接口

2、gpt版本应在2023-07-01-preview 以上

3、流程

第一次发请求:当用户问题超过了模型训练文件日期导致需要联网搜索时,  
通过函数描述词控制模型返回函数名、用户问题。然后程序执行第一次请求拿到的函数,
将此函数的返回结果,连同函数名、用户问题来发送第二次请求。
第二次请求:第二次的响应就是联网查到的内容,已经是gpt总结后的。

4、实现gpt联网代码

1、发起第一次请求,参数为:
    engine="gpt35",
    messages=[{"role": "user", "content": question}],
    functions=[
        {
            "name": "use_bing_search",
            "description": "A tool for performing a Bing search and extracting snippets and webpages "
                           "when you need to search for something you don't know or when your information "
                           "is not up to date. "
                           "Input should be a search query.",
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用GPT Mentions调用GPT模型,您可以按照以下步骤进行操作: 1. 安装OpenAI Python库:首先,您需要安装OpenAI Python库。您可以使用pip命令在终端中运行以下命令进行安装: ``` pip install openai ``` 2. 导入必要的库和设置API密钥:在Python脚本中,您需要导入openai库并设置您的API密钥。您可以使用以下代码完成这一步骤: ```python import openai # 设置API密钥 openai.api_key = 'YOUR_API_KEY' ``` 3. 调用GPT模型:使用openai.Completion.create()方法来调用GPT模型。您需要提供一个prompt(提示)来指导模型生成响应。以下是一个示例代码: ```python response = openai.Completion.create( engine="text-davinci-003", prompt="Once upon a time", max_tokens=50, n=1, stop=None, temperature=0.7 ) ``` 在上面的示例中,我们使用了"text-davinci-003"引擎,设置了一个简单的提示"Once upon a time",并指定了生成的最大标记数为50。您可以根据需要调整其他参数,如stop(停止标记)、temperature(温度)等。 4. 提取生成的响应:从API响应中提取生成的文本。以下是一个示例代码: ```python generated_text = response.choices[0].text.strip() print(generated_text) ``` 在上面的示例中,我们提取了生成的文本,并使用print语句将其打印出来。 这样,您就可以使用GPT Mentions调用GPT模型了。请确保您已经获得了OpenAI的API密钥,并将其替换为代码中的"YOUR_API_KEY"。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值