说在前面
最近 ChatGPT 掀起一股狂热的 ai 浪潮,许多人纷繁入局,甚至不吝花钱,只为了体会上一把和 ai 的对话。不过前段时间,ChatGPT 遽然大规模封号,给大家打了一个猝不及防。据风闻,受影响的账号到达数百万,亚洲是重灾区。网友纷繁表示未接到任何告诉就被封禁了,就连花了重金购买的账号也逃过遇难。
所以说,在国内运用账号拜访 ChatGPT 是有危险的。当然,也能够经过其他途径来运用 ChatGPT,比如:
- 运用一些镜像网站,无需登录账号
- 建立一个服务,运用 ChatGPT 的 api-key 来拜访
这儿咱们介绍第二种,经过 Colaboratory(简称 Colab)来建立编译环境。
Colab 简介
“Colab”是 Google Research 团队开发的一款产品。在 Colab 中,任何人都能够经过阅读器编写和执行恣意 Python 代码。它特别适合机器学习、数据剖析和教育意图。从技能上来说,Colab 是一种托管式 Jupyter 笔记本服务。用户无需设置,就能够直接运用,同时还能获得 GPU 等计算资源的免费运用权限。
最重要的是,它能够免费运用,传送站:colab.research.google.com/
动手开搞
一、获取 Open AI 的 API Key
- 进入 Open AI 官网
- 在右上角个人中心点击「View API keys」,进入页面
- 点击「Create new secret key」创立密钥
- 点击仿制(先备份在某个当地,后面要用到),这样 API key 到手了
二、代码实操
- 打开 Google Colab 网站
- 按照导航,新建 notebood
- 装置 openai 模块,输入代码
pip install openai
,点击运转
- 假如装置成功,会输出
Successfully installed
,内容如下:
- 输入代码
import os
import openai
openai.api_key = "这儿填入你的 API Key"
openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "你好,介绍一下你自己"}]
)
点击运转,成果如下:
咱们能够看到 ChatGPT 回复咱们了,只是返回的 content
是一串未经过解析的编码。咱们也看不懂,所以需要对其进行解析,略微修改一下代码:
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[{"role": "user", "content": "你好,介绍一下你自己"}]
)
print(response.choices[0].message.content) // 直接输出
再次点击运转,咱们能够看到 ChatGPT 这次回复给咱们的是中文,这是咱们期望的成果:
- 功能完善,假如每次问 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("你好")
功德圆满,让咱们问问 ChatGPT 知道社区吗?
GPT:社区是一个面向程序员的技能社区,它由一群有技能追求的技能爱好者组成而成,经过对技能的深度探讨和共享,不断推进着行业的开展。在社区中,你能够阅读并学习各种技能文章,包含前端、后端、移动开发、人工智能等各个领域的内容;你也能够发布自己的技能文章,并与其他程序员进行沟通和讨论。社区还推出各种技能活动,例如线下技能共享会、技能聚会等,让程序员们有更多的时机相互沟通和学习。
好家伙,知道挺多嘛~
参考:
platform.openai.com/account/api…
mp.weixin.qq.com/s/0wTUT0gBp…