之前 ChatGPT 在网络上大火,由于很多开发者使劲薅羊毛,OpenAi 也撑不住了,对于新注册账号只有5美刀的免费额度了,网页版也各种限制。OpenAi 使用了 CloudFlare 的防火墙,而我使用的 IP 是美西的机房,没有任何意外地被屏蔽了。
为了方便我继续使用,我在移动端设备使用 baye 大佬开发的 OpenCat 完美解决网页版无法使用的问题。 桌面端上呢,我找了半天,最终找到这个项目:chatgpt-web,简单部署安装了一下,完全符合我现阶段的使用需求,绕开 CloudFlare 的防火墙限制,使用OpenAi Api 直接获取问题答案。
本文将会教你如何通过api在本地部署一个独属于你的 ChatGPT。
首先要确认的一点是你的局域网环境是否可以访问 OpenAi 的网站,如果无法访问的话,请先扶墙再回来看这篇文章进行下一步的部署操作。
可以参考这篇文章《OpenAI 的 ChatGPT 超简易注册攻略!》注册,登录后在下面这个链接内即可创建的你api key: https://platform.openai.com/account/api-keys
页面应该如下图所示,创建好了复制保存下来。因为它只会显示一次。
进入 Linux 系统的命令行界面,首先要确保 docker 可用,如果没有安装过可以使用以下代码安装。在不同的系统中安装方法可能不一样,以下为 Ubuntu 下的安装方法。
sudo apt-get install docker-compose
接下来需要创建 .env ,将你的 key 填写到引号内,然后保存。
.env
OPENAI_API_KEY="前面你获取到的 OpenAI API KEY"
再创建 docker-compose.yml 配置文件,保存即可。
docker-compose.yml
version: "3.3" services: chatgpt: image: sheepgreen/chatgpt-web #如果是arm架构,需要改成chatgpt-web:arm container_name: webchat volumes: - ./.env:/chatgpt-web/.env ports: - "8888:8088" #8088为容器内部端口,不可更改;8888为外部映射端口,可自行更改 restart: always
最后输入命令 docker-compose up -d 即可,等待命令行跑完即可启动成功。
docker-compose up -d
打开http://ip:port/chat 即可访问我们刚刚创建的ChatGpt-web了。
我们可以测试一下它:
在使用 OpenAi Api 搭建 ChatGPT 网页版的过程中,我深深感受到了技术对于我们生活的影响和改变。ChatGPT 不仅仅是一款智能对话系统,更是一种开发人工智能技术的思路和方法。
这个项目也让我深入地了解到了人工智能技术的存在和发展。从机器学习、自然语言处理到深度学习、神经网络等多个领域,人工智能技术正在不断地革新和进步。通过这次实践,我更加深信,未来的世界一定会离不开人工智能技术的支持和应用。
最后,我觉得,在不远的将来,低端程序员就会像现在建筑行业的搬运工一样会越来越少,只不过一个是被机械装置取代,一个是被人工智能取代。而会驱使人工智能,就像是会开挖掘机一样,至少不会被时代的浪潮给拍死在岸上。
要确认版本问题
因为有的时候写一篇比较长的博文的时候,网页版编辑器就会很不方便,比如上下拖动的时候,会卡顿,没保存会丢失文件,预览也不是很方便。
关于本次迁移的一些简单介绍
自己动手才能丰衣足食,为博客系统新增了图片上传模块。
在 Azure 中创建资源,并配置到 OpenCat 中。
目录
热门标签
更多语言
站点信息