#chatgpt#python#代码详解#
有小伙伴下载了小编之前制作的chatgpt开箱即用工具,问小编代码是怎么折腾的,想要看一下,这里就逐行代码给解释一下,其实如果你懂python的基本语法,这个程序是很简单。
我们从openai官网获取的python api样例如下图:
代码总共就15行(还有两行空的,实际就13行),不懂编程的小伙伴可能觉得很神奇,就15行代码就能产生这么神奇功能?其实这里只是调用openAI的api,实际上处理的过程是openAI的ai模型在做,这个过程省略了1万字…。
好了,不费话,首先看第1、2行,这里是导入库,os库时python本身自带的安装好的时候就有了,openai库这是第三方库,需要另外安装。
安装openai库的方法是,打开cmd命令行提示符,输入:pip install openai。
继续看第4行,这里和小编的代码有点不一样,其实这行代码的功能是获取你的api key。
这里的方法是不一样的,它是需要把api key设到了电脑的环境变量里面,然后通过环境变量名来获取,这么骚的操作,小编是觉得太麻烦了,改成了下面这样,意思是打开程序的时候,我们自己手动输入自己的api key。
接下来是6到15行代码,这里我们仅需要注意3行代码,或者说是3个参数:model、prompt、max_tokens。
model:这个是调用的openai的那个模型,我们就要达芬奇3就行,如果是达芬奇2,那就改一下,3比2厉害嘛。
prompt:就是你想问它的问题
max_tokens:这个就比较重要了,之前有小伙伴自己折腾的时候,发现回答的内容最多400个字,就是要修改这个参数,我们修改为1000(这也是最大值)
好了,简单的修改完之后,就像下面这样:
这个代码就可以运行来进行问答了,但是它有几个问题:
1、只能问一次,又要重新运行,输入key和问题再问;
2、问题要在代码里面改。
这也太费手了,虽然折腾的人手速不错,但体验实在不怎么样。我们再修改一下
这里的意思是,给个循环问答返回函数,不叫停,就不许停(输入exit),key的输入不放进循环里面,就可以只需要输入一次key就行。这样就可以一直问它了。
其实代码是很简单的,稍懂python的小伙伴基本一看就知道怎么弄,主要还是有些朋友初学新练,这里希望能帮到您。至于还要增加对话画面,美化对话界面,这就要用到一些gui库来处理,这个比较复杂些,这里就不涉及了。至少这个代码,只要会开电脑的小伙伴,应该都能搞定吧。
好了,简单的教程就分享到这,关注小编,了解更多分享,谢谢。
-
扫码下载安卓APP
-
微信扫一扫关注我们
微信扫一扫打开小程序
手Q扫一扫打开小程序
-
返回顶部
发表评论