首页/文章/ 详情

发现一段可以直接使用chatGPT的python代码,亲测有效

1年前浏览363

大家好,我是李慢慢。

最近chatGPT真的是好火,天天给我推送chatGPT的文章,搞得我不去用用都感觉落伍了似的,哈哈。这个周末真的坐下来去使用,却遇到了挺多坑。

想要使用官方版,卡在没法科学上网这一块。

然后在国内有一些可以使用chatGPT功能的渠道,比如有些公 众号的后台,比如一些网页,但是用下来感觉有些鸡肋,要钱或者广告一大堆,体验不好。

然后又发现,有朋友通过python的调用openai的api,可以跳过网络和账号,直接使用chatGPT,大喜。忍不住玩了起来。

原文:通过python 调用OpenAI api_key提交问题解答_perseverance52的博客-CSDN博客

这位博主是个好人,直接提供了他账号注册的api_key,我几乎是拿过来就直接使用。














import openaiopenai.api_key = "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"def completion(prompt):    completions = openai.Completion.create(        engine="text-davinci-002",        prompt=prompt,        max_tokens=1024,        n=1,        stop=None,        temperature=0.8)    message = completions.choices[0].text    return messageprint(completion("自动驾驶是什么?"))

保存上述代码,并运行。可以得到如下的答复:

比较有意思的是,同一个代码,第二次运行,结果会不一样:

仿照官方的持续问答模式,将上述代码稍作改进,以达到持续交互式聊天的目的,代码如下:






















import openaiopenai.api_key = "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"def completion(prompt):    completions = openai.Completion.create(        engine="text-davinci-002",        prompt=prompt,        max_tokens=1024,        n=1,        stop=None,        temperature=0.8,    )
   message = completions.choices[0].textreturn message

if __name__ == "__main__":while True:        my_question = input("问:")        print(completion(my_question))        print("-----------------")

然后运行该脚本,就可以一直聊天了。


问1:自动驾驶的关键技术是什么?

他这个回答倒是中规中矩,但出来个“- 知乎”是什么鬼,这是从知乎上找了个答案给我吗?



问2:自动驾驶仿真是什么?

给了我一大推网站,是让我自己去看么?


体验不是很好。上述问题提交后,等待答案也是需要挺久的,不过我发现如果用英文提问,返回结果会快很多


然后试试代码编写能力?

问3:请用python写一个提取excel文件某个单元格内容的demo程序。

这次有点惊艳到我了。几乎是拿过来就能用。


问4:如何用python的re模块,提取字符串中的所有数字?

这次看来,这玩意儿真的是从网上找了答案给我的,这次找的就是“简书”上的。这不是我想要的,我得换一个问法:

问5:请给我一个用python的re模块提取字符串中的所有数字的demo程序。

满意。


然后,问一些本公 众号之前准备搭建的自动驾驶仿真平台的一些问题。

这个回答,和我目前所探索到的基本一致,还是不错的。


虽然chatGPT很火,但回归理性后,发现它仍然有很多不尽如人意的地方,但这不妨碍今后将用它做一些简单的问答工具,无广告,精准回答,还是很让人满意的。

来源:车路慢慢
python自动驾驶
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2023-06-22
最近编辑:1年前
李慢慢
硕士 自动驾驶仿真工程师一枚
获赞 11粉丝 70文章 122课程 0
点赞
收藏
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈