说在前面
最近 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:掘金社区是一个面向程序员的技术社区,它由一群有技术追求的技术爱好者组建而成,通过对技术的深度探讨和分享,不断推动着行业的发展。在掘金社区中,你可以浏览并学习各种技术文章,包括前端、后端、移动开发、人工智能等各个领域的内容;你也可以发布自己的技术文章,并与其他程序员进行交流和讨论。掘金社区还推出各种技术活动,例如线下技术分享会、技术聚会等,让程序员们有更多的机会互相交流和学习。
好家伙,知道挺多嘛~
参考:
今天的文章手把手教你使用 Colab 和 ChatGPT 对话分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/22300.html