第四节:ChatGPT的各种api功能介绍

一. Authentication

1. 在个人中心创建自己的api key,只有创建的时候能复制,后续将不再支持复制。

   注:这个key一定不能暴露在浏览器中,必须在后端使用,从配置文件或环境变量中读取。

2. 使用的格式为: Authorization: Bearer SecretKey

PostMan中:

 

二. List models(获取所有的模型) 

1. 获取所有model GET

   https://api.openai.com/v1/models

2. 获取单独的model GET

https://api.openai.com/v1/models/{model}

 

 

三.   Completions

1. 说明

   给定提示,模型将返回一个或多个预测的结果,并且还可以返回每个位置上可选标记的概率。

2. 实操

四.  Chat

1.  说明

   给定一组描述对话的消息列表(可以训练格式),模型将返回一个响应。

2. 实操

 

五. Edits

1. 说明

   给定一个错误的描述,模型将返回一个正确的描述(帮助校正语法)。

2.  实操

六.  Image

1.创建图片

    给定提示符或输入图像,模型将生成一个新的图像

2. 修改图片 【没有调通,image参数如何传递??】

   根据给定图片或者提示,模型将生成一个修改过的图片或者扩展的图片

3. 创建一个给定图像的变体【没有调通,image参数如何传递??】

   比如修改一下给定图像的地址,大小、数量等等

 

 

七.  Embeddings

1. 说明

   创建表示输入文本的嵌入向量。(用于机器学习模型和算法使用)

2. 实操

 

八.  Audio

1. 将音频转录成任何语言的音频 【没有生效,还是英文???】

 

2. 将音频翻译成英语

【测试成功,将中文翻译成了英文】

 注意:音频文件可以是 mp3, mp4, mpeg, mpga, m4a, wav, or webm 格式

 

九.  File

1. List Files (获取所有上传文件)

 

2. upload Files (上传文件)

注:文件格式有要求,内部也得是一行行的json文件

文件格式如下:

 

3. delete File (删除文件)

 

4. Retrieve File (获取特定文件信息)

5. Retrieve File Content (获取文件的内容)

注: 免费版本的账号不支持下载

 

十. Fine-Tunes

【了解即可,不实用】

准备特定的数据训练模型

 (1). Create fine-tune

 (2). List fine-tune

 (3). Retrieve fine-tune

(4). Cancel fine-tune

   (5). List fine-tune events

   (6). Delete fine-tune model

 

十一.  Moderation

1. 说明

     判断输入文本是否违反OpenAPI公司的策略,比如是否是以下类别: hate、hate/threatening、self-harm、sexual、sexual/minors、violence、violence/graphic

2. 实操

 

 

 

 

 

 

!

  • 作       者 : Yaopengfei(姚鹏飞)
  • 博客地址 : http://www.cnblogs.com/yaopengfei/
  • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
  • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
 
posted @ 2023-06-07 15:06  Yaopengfei  阅读(635)  评论(1编辑  收藏  举报