ChatGPT API的使用(一)

OpenAI除了提供ChatGPT聊天功能外,还提供了功能强大的图片生成与编辑功能,以及代码注释、语音转换功能,而这些功能需要通过API进行访问。

首先需要生成您的帐户独有的 API 密钥。访问此页面并创建一个新的密钥。

在这里需要点击复制,并保存到安全的地方,以后OpenAI不会再展示完整API。

在使用python访问OpenAI功能前,需要先安装openai库,如果想使用图片功能还需要安装PIL与requests库

pip install openai
pip install pillow
pip install requests

 之后便可以通过先前获得的API-Key访问OpenAI

import openai
import requests
from PIL import Image

openai.api_key = "your_api_key“

访问GPT-3,相较于GPT3.5回答速度更快,但是价格更贵,且信息处理不如GPT3.5。

question = 'your_question'
completions = openai.Completion.create(
        engine = 'text-davinci-003',
        prompt = question,
        max_tokens = 4036, #max request:4096-60=1036
        n = 1,
        stop = None,
        temperature = 0.5, #max:2, min:0
    )

message = completions.choices[0].text
print(message)

访问GPT-3.5,GPT-3.5,增加了信息的区分,你可以通过描述其所扮演角色,来更精准刻画形象。

character_seeting = 'The character you want openai to play'
question = 'your_question'

response = openai.ChatCompletion.create(
    model = "gpt-3.5-turbo",
    messages = [
    {"role": "system", "content": character_setting},
    {"role": "user", "content": question}
    ],
    temperature = 0.5,
    )


print('Q:' + question)
print('A:' + response.choices[0].message.content)

相较于官网提供ChatGPT,使用API访问无法进行连续的作答,需要通过将问题与回答保存下来,并在下次提问时反复提供先前问题与回答,实现问答的连续,然而这会消耗大量的Tokens,所以如果有连续问答的需求,那么官网提供的ChatGPT无疑是更好的选择。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chisato_Nishikigi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值