如何通过Colab搭建编译环境来使用OpenAI的ChatGPT

释放双眼,带上耳机,听听看~!
本文介绍了如何通过Colab搭建编译环境来使用OpenAI的ChatGPT,并提供了获取API Key、代码实操和功能完善的步骤。

说在前面

最近 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搭建编译环境来使用OpenAI的ChatGPT

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

如何通过Colab搭建编译环境来使用OpenAI的ChatGPT

二、代码实操

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

如何通过Colab搭建编译环境来使用OpenAI的ChatGPT

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

如何通过Colab搭建编译环境来使用OpenAI的ChatGPT

  1. 输入代码
import os
import openai

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

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

点击运行,结果如下:

如何通过Colab搭建编译环境来使用OpenAI的ChatGPT

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

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

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

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

如何通过Colab搭建编译环境来使用OpenAI的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搭建编译环境来使用OpenAI的ChatGPT

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

如何通过Colab搭建编译环境来使用OpenAI的ChatGPT

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

好家伙,知道挺多嘛~

参考:

platform.openai.com/account/api…

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

本网站的内容主要来自互联网上的各种资源,仅供参考和信息分享之用,不代表本网站拥有相关版权或知识产权。如您认为内容侵犯您的权益,请联系我们,我们将尽快采取行动,包括删除或更正。
AI教程

最先进的预训练计算机视觉模型概述

2023-12-6 21:09:14

AI教程

扩散模型:从GAN到解决问题的新思路

2023-12-6 21:17:14

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索