ChatGPT申请及集成开发

ChatGPT申请及集成开发

随着人工智能技术的成熟,其应用领域也越来越广泛,以最近爆火的ChatGPT为例,本期出一个与系统集成的案例。

一、了解ChatGPT

1、ChatGPT 介绍

ChatGPT 是一个超级对话模型,目前,ChatGPT 处于测试阶段(chat.apps.openai.com),只要有 OpenAI 账户就可以免费使用(免费额度为18美元)。可以帮你写代码、做数学题、做菜谱、学英文、翻译外语、写文章…ChatGPT申请及集成开发

2、GPT-3 模型介绍

GPT-3 模型可以理解和生成自然语言。提供四种主要型号,具有不同的功率水平,适用于不同的任务。达芬奇是最有能力的模型,而艾达是最快的。

最新型号 描述 训练数据
文本-达芬奇-003 功能最强大的 GPT-3 模型。可以完成其他模型可以完成的任何任务,通常具有更高的质量、更长的输出和更好的指令遵循。还支持在文本中插入补全。 截至2021年06月
文本-居里-001 非常有能力,但比达芬奇更快,成本更低。 截至2019年10月
文本-巴贝奇-001 能够完成简单的任务,速度非常快,成本更低。 截至2019年10月
文本-艾达-001 能够完成非常简单的任务,通常是 GPT-3 系列中最快的型号,成本最低。 截至2019年10月

虽然达芬奇通常是最有能力的,但其他型号可以非常出色地执行某些任务,具有显着的速度或成本优势。例如,居里可以执行许多与达芬奇相同的任务,但速度更快,成本仅为达芬奇的1/10。

二、ChatGPT账号注册

ChatGPT不支持国内环境使用,所以注册时需要使用VPN等工具将IP地址定向到国外,且必须要有国外的手机号才能注册。图文参考链接可以使用Edge浏览器打开如下链接(完整ChatGPT注册指南,如何创建一个账户 – SMS-Activate)。

1、注册手机号

  • 打开网站,购买虚拟手机号,使用VPN工具可以加快网页的访问速度

ChatGPT申请及集成开发

  • 选择一个国家的手机号,然后购买并激活,一次性的手机号可以在20分钟内接收短信

ChatGPT申请及集成开发

2、注册OPEN AI账号

  • 打开Open AI官网ChatGPT | OpenAI,使用邮箱(国内国外邮箱都行,推荐谷歌邮箱)进行注册

ChatGPT申请及集成开发

  • 输入手机号和验证码,手机号为之前购买的虚拟手机号,验证码需要在sms-activate网站查看是否接收到

ChatGPT申请及集成开发

ChatGPT申请及集成开发

  • 验证码通过后则可以登录到Open AI首页

ChatGPT申请及集成开发

三、ChatGPT聊天对话

现在开始就可以和ChatGPT进行对话了,需要注意的是聊天是按回答的字符收费的,不同的对话模型收费标准不一样,以最贵的达芬奇模型来说,每千字为0.02美元,每个账号有18美元的免费额度。ChatGPT申请及集成开发

聊天示例:ChatGPT申请及集成开发

四、Python调用ChatGPT

Python调用ChatGPT简单快捷,只需要安装Open AI包即可使用,使用时需要先获取APIKey,在OpenAI API网站创建APIKey。

ChatGPT申请及集成开发

1、编写python代码进行简单的调用回答文字问题

import openai

# 输入你的api_key
openai.api_key = "sk-UVkILazQh4BMKZqeIKR3T3BlbkFJxAhV8Bl7r8JrBVgrucy"

# 使用达芬奇模型回答问题
def question(inputStr):
    response = openai.Completion.create(
        model="text-davinci-003",
        prompt=inputStr,
        temperature=0,
        max_tokens=1024,
        top_p=1,
        frequency_penalty=0,
        presence_penalty=0
    )
    choices = response.get("choices")

    for text in choices:
        print(text.text)

# 循环输入问题
def ask():
    while True:
        inputStr = str(input())
        print(inputStr)
        question(inputStr)

if __name__ == '__main__':
    ask()

2、编写python代码进行图片生成

import requests

# 填写你的api_key
endpoint = "https://api.openai.com/v1/images/generations"
api_key = "sk-UVkILazQh4BMKZqeIKR3T3BlbkFJxAhV8Bl7r8JrBVgrucy"

# 设置模型和提示
model = "image-alpha-001"

prompt = "一只白色的加菲猫带着黑色的斑点且立着"

# 设置生成的图片的宽度和高度
width = 1024
height = 1024

# 设置响应模式
response_format = "url"

# 设置图片数量
num_images = 1

# 设置HTTP的请求头
headers = {
    "Content-Type": "application/json",
    "Authorization": f"Bearer {api_key}"
}

# 设置请求体
payload = {
    "model": model,
    "prompt": prompt,
    "num_images": num_images,
    "size": f"{width}x{height}",
    "response_format": response_format
}

# 发送请求调用API
response = requests.post(endpoint, headers=headers, json=payload)

# 检查响应码是否调用成功
if response.status_code == 200:
    # 获取返回的图片地址
    image_url = response.json()["data"][0]["url"]

    # 将图片地址下载转换成文件
    image_data = requests.get(image_url).content
    with open("img.jpg", "wb") as f:
        f.write(image_data)

else:
    # 打印请求失败的消息
    print(f"Failed to generate image: {response.json()['message']}")

AI生成的图片:ChatGPT申请及集成开发

【警告:本站不宣传任何VPN、科学伤亡、袋里、翻腔等工具的购买、教程、以及使用方式的教学,也请各位用户无论是在评论区,或者是QQ及微信等任何与本站沟通的联系方式,不要提这些敏感词汇】

原创文章,作者:happytang,如若转载,请注明出处:https://www.wudianban.com/chatgptjckf.html

(0)
上一篇 2023年2月27日 上午10:49
下一篇 2023年2月28日 上午10:45

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)