虽然目前OpenAI提供的的API没法开发出像ChatGPT那样就同一个话题持续对话的应用(可以期待下即将发布的ChatGPT API,不过会收费),但是基于一个知识,一个文本编辑需求,如续写,或者一个写作大纲等等单一的文本需求,用目前的Open AI Text Completion类的API,配合Steamlit库,很简单地就可以开发一个对话的Web应用。而且由于使用的是API方式进行访问,平时使用时对访问IP没有任何限制,也不存在堵塞排队现象。
老规矩,OpenAI网址:openai.com. 注册登录需要有谷歌访问能力,和海外手机号验证(教程很多,可以在平台里直接搜索到)。
Streamlit
Streamlit 是一个开源框架,非常适合机器学习和数据科学。 开发人员用它创建用于数据可视化和数据分析的交互式应用程序,而无需编写大量的 HTML、CSS 或 JavaScript 代码。 Streamlit 通过 Python 构建应用程序,使数据科学家和软件工程师可以轻松地使用已有的技能来创建用于数据探索和数据分析的交互Web。本文就用Streamlit来开发这个AI对话的Web页面。
有两种使用 Streamlit 的方法,一种是在他们自己的云平台中,一种是在本地安装在你自己电脑或服务器上。对于第一个选项,你需要在Streamlit平台上注册账号,链接自己的GitHub,这里不多介绍了。这里主要介绍第二种方法,因为使用起来更自由。
OpenAI API
要使用API,你需要获得OpenAI的API 密钥。需要访问注册一个OpenAI账户,具体方法,CSDN上有不少这里就不复述了。
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典