当前位置:   article > 正文

软件测试/人工智能|教你如何使用ChatGPT的API_如果通过api使用chatgpt

如果通过api使用chatgpt

在这里插入图片描述

简介

自从有了ChatGPT之后,我每天都想去调戏它一番,自从开放了ChatGPT的API,我就想着通过API来使用ChatGPT,这样的话,速度上的体验应该会更好,本文就来介绍一下如何使用ChatGPT的API。

环境准备

在调用API之前,我们首先需要准备好我们的环境,一是我们需要安装openAI第三方库,OpenAI 提供了一个封装的非常完备的 Python 库,可以直接使用 pip 安装,pip install openai。然后,我们需要创建好自己的Token

注意:API 调用是收费的,但是 OpenAI 已经为我们免费提供了5美元的用量。如果超出限额,需要及时充值。

在这里插入图片描述

请求示例

在我们准备好环境之后,就可以使用脚本去调用ChatGPT的API了,下面是我们的一个请求示例:


import openai

# 配置请求openai的基础url地址,默认是直接访问openai官方的API接口
# openai.api_base = 'https://api.openai.com/v1'
# 配置请求openai的API Key,需要拥有openai的账号,从账号管理中生成自己的API Key
openai.api_key = 'sk-xxx'

# 发送请求
response = openai.ChatCompletion.create(
    # 指定请求模型
    model='gpt-3.5-turbo',
    # 请求消息体,列表中支持多条消息,可以将旧消息作为维持上下文信息的数据一并传入本次请求
    messages=[
        {"role": "user", "content": "我在百米飞人大战中超过了第二名,现在我是第几名?"},
    ]
)
answer = response['choices'][0]['message']['content']
print(answer)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

响应如下:


{
"choices":[
{
"finish_reason":"stop",
"index":0,
"message":{
"content":"如果你超过了第二名,那么你目前是排在第二名之前,也就是第一名位置上。",
"role":"assistant"
}
}
],
"created":1693916326,
"id":"chatcmpl-7vPJ0oJjgJZFuMdQHD5un3HnvQ0Nv",
"model":"gpt-3.5-turbo-0613",
"object":"chat.completion",
"usage":{
"completion_tokens":7,
"prompt_tokens":25,
"total_tokens":32
}
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

总结

本文主要介绍了如何使用代码调用ChatGPT的API,我们需要注意的就是API调用并不免费,一旦超出额度,就需要我们支付相关费用,这对我们来说会比较麻烦。希望本文能够帮到大家。

获取更多技术资料,请点击!

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/616256
推荐阅读
相关标签
  

闽ICP备14008679号