首页 > 其他分享 >ChatGPT API 简单使用

ChatGPT API 简单使用

时间:2023-02-28 13:58:35浏览次数:32  
标签:image API openai 密钥 key 简单 ChatGPT

关于 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))

image

调用 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)

image

标签:image,API,openai,密钥,key,简单,ChatGPT
From: https://www.cnblogs.com/hugboy/p/17163947.html

相关文章

  • dingo api passport
    配置阿里源composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/创建项目composercreate-project--prefer-distlaravel/laravel=6.*......
  • 我让 ChatGPT 化身为全知全能的文档小助理,啥姿势她都会......
    ChatGPT虽然只是一个对话型人工智能,但已经震惊了全世界,有人甚至认为人工智能的奇点已经到来。未来一定会有很多人失业,从工业革命开始,每出现一次重大的技术变革,就必然会有......
  • 10. Laravel api 认证
    Laravelapi认证配套视频地址:https://www.bilibili.com/video/av74879198?p=3原理注册:用户注册成功后,随机生成长字符串作为token,原生token返回给用户。哈希后的......
  • jmeter(三)、控制器简单用法
      一、if控制器  ${__groovy(${yq_id}>0,)}  二、循环控制器 ......
  • 使用MetaWeblog api自动上传文章图片到cnblog
    由于我日常习惯用Typora来写笔记和博客,文章中的图片保存在本地,在发布文章到cnblog之前,希望能有一个自动化工具可以自动上传文章引用的图片到cnblog,获取图片链接,替换掉......
  • AngularJs简单使用
    官方的中文文档地址https://angular.cn/start<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>angular测试</title></head>......
  • Java实现简单薪水计算器相关操作代码
    /***薪水计算器*1.通过键盘输入用户的月薪,每年是几个薪水*2.输出用户年薪*3.输出一行字“如果年薪超过10万,恭喜你超越了90%的国人;如果年薪超过了20万,恭喜你超越了......
  • Java实现简单个人所得税计算器相关操作代码
    /***个税计算器*1.通过键盘输入用户的月薪*2.百度搜素个税计算方法,计算出应缴纳的税款*3.直到键盘输入88,则退出程序(使用break语句退出循环)*应纳税所得额=工资收......
  • IDEA插件Apifox,一键自动生成接口文档!
    有关Apifox软件之前写过一篇文章:接口测试神器Apifox,亲测好用!如何一键自动生成数据库文档之前也写过一篇文章:数据库界的Swagger:一键生成数据库文档!一、Apifox插件的优......
  • 百度地图的API接口
     API接口API:应用程序接口(API:ApplicationProgramInterface)python为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规......