2023年最火的当属chatgpt了,比尔盖茨说chatgpt是当今最具革命性的技术之一。短短几个月chatgpt在科技圈掀起惊涛骇浪,各界人士都感受到了它的强大......


如果我们要基于chatgpt来助力和扩展我们的业务,那么我们绕不开的技术栈就是chatgpt 开放接口,基于chatgpt开放平台,从而实现一些应用的开发。最近持续在研究chatgpt 相关技术和应用,今天这篇来介绍一下如何简单快速地接入chatgpt。整个过程很简单,有一点基础甚至没有基础的同学都可以照着完成。

代码仓库: https://github.com/sytpb/chatgpt-openai-python.git


先看两个接入示例




一、接入准备


1、开发环境vscode

2、开发工具python

3、chatgpt账号和API KEY


1、vscode

https://code.visualstudio.com/  下载安装即可


2、开发工具python

vscode 里需要用到python

点击python ,然后点install 按钮安装即可


3、chatgpt账号和API KEY

这里需你已经有一个chatgpt , 然后再去生成一串 API KEY,https://openai.com/ 主页进去,Developers->Api references ->login (右上角)


二、代码部分



首先要用到openai 库, 这个需要运行pip install openai 安装即可。



选RunPython File 即开始运行此python 代码。

收到红色框里的内容就是chatgpt给你的回复了,这代表接入成功了。(内容不一定完全一样)

这是最简单的一个示例了,意味着整个过程我们都走通了。 下面我们做一个有可以聊天交互的示例。


这里用到另一个第三方的包gradio,需要执行一下pip install gradio


如上面同样的步骤,直接运行代码即可。


运行成功,会看到如上图所示, 127.0.0.1:7860 本地访问入口,在浏览器里直接录入http://127.0.0.1:7860就可以打开界面了。


另外一个可以直接互联网访问的URL  https://e5dd3e8470e39db1d4.gradio.live   这个在手机上都可以访问了,是不是一个web app 就这么简单的做成了。不过这个URL只72小时有效,如果超过72小时是访问不了的,你需要重新运行一个,重新生成一个public URL 。


另外需要提醒一下,整个需要mofa上网的,而且开全网卡模式。


整个消息回复,我试了几天,有时很快,有时慢,慢的话有30-40秒,快的话1-2就收到回复,还有超时失败的情况,也时有发生。 不知道大家会是什么情况,你们可以试试,关于chatgpt的应用场景,或者新的idea, 欢迎评论留言。


欢迎来讨论交流