手把手教你使用 Colab 和 ChatGPT 对话

手把手教你使用 Colab 和 ChatGPT 对话最近 ChatGPT 掀起一股狂热的 ai 浪潮,许多人纷纷入局,只为了体验上一把和 ai 的对话。本文将手把手教大家通过 Colab 来实现和 ChatGPT 对话

说在前面

最近 ChatGPT 掀起一股狂热的 ai 浪潮,许多人纷纷入局,甚至不惜花钱,只为了体验上一把和 ai 的对话。不过前段时间,ChatGPT 忽然大规模封号,给大家打了一个猝不及防。据传闻,受影响的账号达到数百万,亚洲是重灾区。网友纷纷表示未接到任何通知就被封禁了,就连花了重金购买的账号也幸免遇难。

所以说,在国内使用账号访问 ChatGPT 是有风险的。当然,也可以通过其他途径来使用 ChatGPT,比如:

  1. 使用一些镜像网站,无需登录账号
  2. 搭建一个服务,使用 ChatGPT 的 api-key 来访问

这里我们介绍第二种,通过 Colaboratory(简称 Colab)来搭建编译环境。

Colab 简介

“Colab”是 Google Research 团队开发的一款产品。在 Colab 中,任何人都可以通过浏览器编写和执行任意 Python 代码。它尤其适合机器学习、数据分析和教育目的。从技术上来说,Colab 是一种托管式 Jupyter 笔记本服务。用户无需设置,就可以直接使用,同时还能获得 GPU 等计算资源的免费使用权限。

最重要的是,它可以免费使用,传送站:colab.research.google.com/

动手开搞

一、获取 Open AI 的 API Key

  1. 进入 Open AI 官网
  2. 在右上角个人中心点击「View API keys」,进入页面
  3. 点击「Create new secret key」创建密钥

手把手教你使用 Colab 和 ChatGPT 对话

  1. 点击复制(先备份在某个地方,后面要用到),这样 API key 到手了

手把手教你使用 Colab 和 ChatGPT 对话

二、代码实操

  1. 打开 Google Colab 网站
  2. 按照导航,新建 notebood
  3. 安装 openai 模块,输入代码 pip install openai,点击运行

手把手教你使用 Colab 和 ChatGPT 对话

  1. 如果安装成功,会输出Successfully installed,内容如下:

手把手教你使用 Colab 和 ChatGPT 对话

  1. 输入代码
import os
import openai

openai.api_key = "这里填入你的 API Key"

openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[{"role": "user", "content": "你好,介绍一下你自己"}]
)

点击运行,结果如下:

手把手教你使用 Colab 和 ChatGPT 对话

我们可以看到 ChatGPT 回复我们了,只是返回的 content是一串未经过解析的编码。我们也看不懂,所以需要对其进行解析,稍微修改一下代码:

response = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[{"role": "user", "content": "你好,介绍一下你自己"}]
)

print(response.choices[0].message.content) // 直接输出

再次点击运行,我们可以看到 ChatGPT 这次回复给我们的是中文,这是我们期望的结果:

手把手教你使用 Colab 和 ChatGPT 对话

  1. 功能完善,如果每次问 ChatGPT 都要输入这么多,那真是太麻烦了,对用户很不友好,我们可以把它封装成一个可复用的方法,以后和 ChatGPT 对话的时候只需要输入 chat("promt")就行了:
def chat(prompt):
  completion = openai.ChatCompletion.create(
  model="gpt-3.5-turbo",
  messages=[
    {"role": "user", "content": prompt}
  ])
  return print(completion.choices[0].message.content)
chat("你好")

手把手教你使用 Colab 和 ChatGPT 对话

大功告成,让我们问问 ChatGPT 知道掘金社区吗?

手把手教你使用 Colab 和 ChatGPT 对话

GPT:掘金社区是一个面向程序员的技术社区,它由一群有技术追求的技术爱好者组建而成,通过对技术的深度探讨和分享,不断推动着行业的发展。在掘金社区中,你可以浏览并学习各种技术文章,包括前端、后端、移动开发、人工智能等各个领域的内容;你也可以发布自己的技术文章,并与其他程序员进行交流和讨论。掘金社区还推出各种技术活动,例如线下技术分享会、技术聚会等,让程序员们有更多的机会互相交流和学习。

好家伙,知道挺多嘛~

参考:

platform.openai.com/account/api…

mp.weixin.qq.com/s/0wTUT0gBp…

今天的文章手把手教你使用 Colab 和 ChatGPT 对话分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/22300.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注