ChatGPT之API接口相关
通过页面和GPT交流获取信息相比直接调用GPT的API而言是非常有限的 页面上的GPT是比较封闭的,而且只允许我们去输入文本的信息 我们需要借助GPT的API开发来激发AI工具的无限可能,实现更多个性化需求1 )使用API
使用API有一个前置的条件 注册ChatGPT账号 通过账号创建 API KEY, 并参考官方API文档 API KEY 是GPT的api请求的时进行身份验证的 注意事项 GPT的API的调用是收费的, 默认OpenAI会为我们提供5美元的费用 但这5美元的费用是存在过期时间的,是一个月 一般推荐大家在月初的时候生成自己的API KEY, 因为它是一个月就会过期 比如说你1.20号开的,但是在2.1号就会过期 正常5美元的费用,对于我们去进行测试,也是足够的 但是如果长时间频繁的使用,还是需要去进行充值的 由于各种的限制,充值其实也是一个比较麻烦的事情… 关于收费 GPT4/3.5, 以及其他模型收费价格是不同的 相对于GPT4而言,GPT3.5它的价格还是比较便宜的 一千个token输出,它的价格是: 0.002 美元/ 1K tokens 换成人民币就是一千个token需要耗费的费用是两分钱左右 而GPT4的价格比3.5最高贵了近6倍 虽然看上去一千个token,只需要花费两分钱是比较便宜的, 但是我们平均一次问答,可能就会达到一千个token的限制 这么来统计,其实我们的一次调用也不是特别的便宜,这是对于API调用的一个费用的情况 关于token token是GPT去处理文本的一个基本的单位 token并不一定指一个字符, token可以是一个字,一个词语或者特定语言的一个字符 token的作用是负责将输入的文本数据转换为GPT可以处理的数据格式 通常一千个token约等于750个英文单词或者400-500个汉字 每个GPT的模型都有一个预设的最大的token的数量 比如, 对于GPT4/3.5具体model里面有 4k, 8k, 16k, 32k 8k, 16k 这些数字其实代表的就是token的数量 对于GPT3.5的4k的模型它每次调用所允许处理的最大的token的数量就是4096 GPT4的8k允许处理三3万多个token 这里token的数量其实是包含用户输入以及GPT它所输出的所有token的总量 在界面操作而言,token的数量对于我们的影响是比较小的 GPT可能会存在输出的中断, 这里很有可能就是因为它的token数量不足了 我们可以通过发送继续或者是继续从什么位置开始就可以了 对于API调用的时候是需要我们对token的长度去进行一个预判的 避免因token不足的问题导致调用的异常2 )API的准备工作
注册账号 启用API KEY, 查看可用额度 platform.openai.com 上面头像下拉菜单,点击 View API keys 点击 Create new secret key 来创建key,注意保密工作 在页面左侧,可以看到 Usage 导航,点击即可看到调用情况 浏览API文档, 开始API的使用工作3 )注意
API开发最强大的地方在于它可以像拼积木一样,将市面上很多的这种开放的功能去进行集成/组合 比如我们可以将语音识别,文字生成图片,生成视频等这些功能和GPT的API去进行一个结合 通过API的调用,让GPT通过API的方式与已有的这些功能和组件去赋以智慧 GPT的API,可以让第三方的这些应用程序,拥有强大的文本的理解能力和上下文的理解能力 让这些软件或者硬件都能够听得懂人在说什么,而且可以经过GPT的分析总结,按照我们的要求给出专业的结果,让我们也能够和人一样,和其他的组件进行交流。 用户的痛点将会演化出一个新的AI的落地的场景,也就是基于GPT的红利可以衍生出的一个个的项目