我搭建了一个完全免费的国内版ChatGPT,带你体验AI对话!
在制作这个国内版ChatGPT的过程中,我使用了免费的智谱API以及亚马逊云的免费云服务器。接下来,我会详细演示整个搭建过程,手把手教你如何零成本创建自己的AI对话系统。
一、获取免费的AI API秘钥
首先,我们要在智谱的控制台申请API秘钥。智谱提供了免费的GLM-4-Flash API,你可以零成本调用大模型。只需简单注册后,申请到API Key,这就是我们搭建AI对话系统的关键!
二、选择免费的亚马逊云服务器
然后是服务器部分。我们需要一个稳定可靠的云服务器来部署网站,我选择了亚马逊云的免费云服务器。步骤非常简单:
- 打开亚马逊云服务免费体验中心,你会发现有上百项免费服务可用。我们选择云服务器,无需担心费用,只要使用的是免费服务,亚马逊不会扣费。
- 使用邮箱注册账号,输入验证码,设置密码。
- 填写个人信息,绑定支付方式(仅用于验证身份,免费服务不会产生费用)。
- 注册完成后,就能看到可用的免费云服务器了。
三、编写AI对话页面
完成以上步骤后,我们就进入了代码编写环节。我使用了Cursor来编写一个AI对话页面。这个页面将实现用户和AI的实时对话,用户体验会非常流畅自然。
页面代码编写完毕后,再对样式进行优化。一个美观实用的网站,样式也是必不可少的。
四、编写API调用服务
接下来,我们还需要一个服务来调用智谱的API。我选择了Python来实现,通过编写一个小型Flask服务,调用免费的GLM-4-Flash API,以实现AI与用户的实时交互。
五、部署代码到亚马逊云服务器
- 登录亚马逊云后台,点击EC2,选择Ubuntu操作系统,然后启动一个实例(服务器)。
- 启动实例后,选择“连接到实例”来远程连接到服务器。
- 使用
vim+文件名
创建两个文件,将前面编写的代码粘贴到这两个文件中,保存并退出编辑器(按ESC
键,输入:x
,按回车保存)。 - 切换到
root
账户,使用命令sudo su
。 - 安装虚拟环境模块:
sudo apt install python3-venv
。 - 创建一个虚拟环境:
python3 -m venv venv
。 - 激活虚拟环境:
source venv/bin/activate
。 - 安装代码依赖:
pip install Flask requests flask-cors
。
六、启动服务并配置安全组
- 把代码中的API秘钥替换为你自己的秘钥。
- 使用
python3 app.py &
启动Flask服务。 - 使用
python3 -m http.server 8000
启动一个HTTP服务器,监听8000端口。 - 在亚马逊云的安全组中,放行8000端口。
七、体验国内版ChatGPT
最后,在浏览器中输入http://3.25.191.40:8000/chatAI.html
(将IP替换为你的云服务器IP),你就可以直接体验这个免费的国内版ChatGPT了!它的响应速度非常快,完全免费。而且,亚马逊云上还有很多其他免费服务,如果结合起来使用,你可以搭建出更多好玩、有趣的项目。
欢迎评论交流!
大家对于这个项目有什么想法或者想搭建什么新的项目,欢迎在评论区留言讨论!
代码下载
通过网盘分享的文件:glm-chat
链接: https://pan.baidu.com/s/1Q-RB8dnR-AP5nArf6njIbw?pwd=u337 提取码: u337
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)