软件测试/人工智能|教你如何使用ChatGPT的API

简介: 软件测试/人工智能|教你如何使用ChatGPT的API

image.png

简介

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

环境准备

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

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

image.png

请求示例

在我们准备好环境之后,就可以使用脚本去调用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)

响应如下:


{
   
   
"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
}
}

总结

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

image.png

相关文章
|
9天前
|
人工智能 算法 数据挖掘
【人工智能】第七部分:ChatGPT的未来展望
【人工智能】第七部分:ChatGPT的未来展望
16 3
【人工智能】第七部分:ChatGPT的未来展望
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能】第一部分:ChatGPT的基本概念和技术背景
【人工智能】第一部分:ChatGPT的基本概念和技术背景
20 6
|
9天前
|
机器学习/深度学习 人工智能 算法
【人工智能】第二部分:ChatGPT的架构设计和训练过程
【人工智能】第二部分:ChatGPT的架构设计和训练过程
44 4
|
9天前
|
人工智能 自然语言处理 搜索推荐
【人工智能】第六部分:ChatGPT的进一步发展和研究方向
【人工智能】第六部分:ChatGPT的进一步发展和研究方向
15 3
|
9天前
|
机器学习/深度学习 人工智能 自然语言处理
【人工智能】第五部分:ChatGPT的实际应用案例和未来发展方向
【人工智能】第五部分:ChatGPT的实际应用案例和未来发展方向
18 3
|
9天前
|
机器学习/深度学习 人工智能 算法
【人工智能】第四部分:ChatGPT的技术实现
【人工智能】第四部分:ChatGPT的技术实现
12 3
|
9天前
|
人工智能 自然语言处理 安全
【人工智能】第三部分:ChatGPT的应用场景和挑战
【人工智能】第三部分:ChatGPT的应用场景和挑战
19 3
|
8天前
|
机器学习/深度学习 人工智能 自然语言处理
探索软件测试的未来:自动化与人工智能的融合
在当今快速发展的技术世界中,软件测试已不仅仅是发现和修复缺陷的过程。随着自动化和人工智能技术的不断进步,软件测试正朝着更高效、更智能的方向发展。本文深入探讨了自动化测试和人工智能在软件测试中的应用,并展望了未来的发展趋势。
|
9天前
|
人工智能 数据可视化 程序员
【ChatGPT(一)】人工智能时代已经开始——什么是ChatGPT?
【ChatGPT(一)】人工智能时代已经开始——什么是ChatGPT?
|
12天前
|
机器学习/深度学习 人工智能 自然语言处理
现代软件测试: 自动化与人工智能的融合
在当今快速发展的科技环境中,软件测试已从传统的手动操作逐步演变为高度自动化,并开始融合人工智能(AI)技术。本文探讨了自动化测试与AI在软件测试中的应用及其优势,提供了当前趋势的洞察和未来发展的预测。
14 0

热门文章

最新文章