首页/文章/ 详情

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

1年前浏览301

大家好,我是李慢慢。

最近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 messageif __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粉丝 63文章 122课程 0
      点赞
      收藏
      未登录
      还没有评论
      课程
      培训
      服务
      行家
      VIP会员 学习 福利任务 兑换礼品
      下载APP
      联系我们
      帮助与反馈