关于 ChatGPT 和 API 获取
我:
请你做一个自我介绍
ChatGPT:
当然可以!您好,我是 ChatGPT,是一款由 OpenAI 训练的大型语言模型。我可以回答各种各样的问题,包括但不限于自然语言处理、机器学习、Python 编程、数据科学等方面的问题。我通过大量的训练和学习来提高我的智能水平,我可以理解并回答许多不同类型的问题。希望我可以帮助您解决问题!
我:
如何获取openai的api key
ChatGPT:
要获取OpenAl API密钥,您需要完成以下步骤:
1.前往OpenAl的官方网站https:/openai..coml并单击网页右上角的"Sign up"按钮。
2.创建一个OpenA!账户,填写您的个人信息并创建一个密码。
3.在您的OpenAl账户页面上,单击"”API Keys"选项卡。
4.单击"Create new APl key"按钮。
5.在弹出的对话框中,为AP!密钥命名并选择需要授予该密钥的权限。您可以选择一组或多
组权限,具体取决于您要使用API密钥做什么。
6.单击"Create API Key"按钮以创建API密钥。
7.系统会生成一个新的API密钥,复制该密钥并保存在安全的地方。请注意,出于安全原
因,一旦离开此页面,就不会再次显示此API密钥。
现在您已经获得了OpenA!API密钥。请确保妥善保管该密钥,并仅将其用于您的应用程序
中。
调用API 实现 ChatGPT 对话
import openai
openai.api_key = "你的api_key"
def completion(prompt):
completions = openai.Completion.create(
engine="text-davinci-003",
prompt=prompt,
max_tokens=1024,
n=1,
stop=None,
temperature=1,
)
print(completions, "\n")
message = completions.choices[0].text
return message
while(True):
prompt = input("问题:")
print(completion(prompt))
调用 API实现 AI 图片生成
import openai
import requests
import os
openai.api_key = "你的api-key"
# 图片描述
image_des = "一个黄毛狗"
# AI 生成
response = openai.Image.create(
prompt=image_des,
n=1,
size="1024x1024"
)
image_url = response['data'][0]['url']
# 保存
res = requests.get(image_url)
image_name = "AI_"+image_des.replace(" ", "_") + ".png"
path = "./image/"
with open(path+image_name, 'wb') as f:
f.write(res.content)