0%

OpenAI之OpenAPI初探

简介

人工智能并非是一个新鲜事物,早在多年前就就已有 TensorFlow,配合一套数值,矩阵,图形,和相关算法库,就可以实现一个简单的人工智能。

其实人工智能经历了许多年的发展,目前逐渐成熟,平时大众与其在生活的交叉并不多,所以难以引人注目,不过这次的 ChatGPT 展现出它强大的语言功能,配合逐渐的人工智能算法,让它大火了一把。

对于 ChatGPT 可以直接从网页访问,打开后可以用聊天方式进行问答。

这种问答的通过调用核心的服务(引擎)来完成,OpenAI 把这部分以 API 形式展现出来的,在网页端即是如此,通过其他方式访问他们的 AI 服务亦是如此,因此我们也可以调用他们的 API 来获取 AI 的智能问答,从而实现我们的自定义程序这方面的需求。

API初探

本文研究的是基于程序 API 调用的方式,并非网页端的使用,亦不讨论如何打开或者如何注册 ChatGPT 账号的相关事宜。

获取 API Key

登陆账号,在 API Keys 导航页中,点击 Create new secret key 即可生成用于 API 登陆的验证 Key。

API Key

功能模块

功能模块包括多个部分。

聊天

聊天是该项目中的一个重要功能,它基于的 AI 可以快速训练知识结构,而且具有较高准确的语言识别与反馈。

官方文档

通过参考官方的 API 文档,上面有较为详细的各种 API 调用说明:

聊天API文档

可以看到聊天的请求格式,下面是我们发出的一个事例:

聊天实例

可见它的返回结果和网页版的 ChatGPT 大体一致。

图片生成

图片生成也是该项目的一个重要功能,查看 API 文档:

图片API文档

调用事例:

图片生成

可以访问它生成图片的链接:

生成图片

其他

其他部分有文字补全,文字语音转换,等等,感兴趣可以自行去官网查看。

API应用

这里有一个很有意思的项目,它是 Github 上的开源项目,用于证明 ChatGPT 在 DOS 系统上的可行性,项目链接

doschgpt

注意事项

注意事项包括:

  • 中国大陆地区不支持浏览 ChatGPT 网页,需要通过其他代理方式方可访问
  • 免费版的 Open API 有流量限制,请求数到达阀值后会触发限流
  • 收费版的 Open API 不支持中国大陆的信用卡(即使支持外币),需要用境外银行卡才可以

我的账号尝试用支持外币的国内信用卡支付时,报错不支持的国家 > 不支持支付

欢迎关注我的其它发布渠道