ai助手全套开源解决方案,自带运营管理后台,开箱即用。集成了 ChatGPT, Azure, ChatGLM,讯飞星火,文心一言等多个平台的大语言模型。支持 MJ AI 绘画,Stable Diffusion AI 绘画,微博热搜等插件工具。采用 Go + Vue3 + element-plus 实现。人人都可以搭建自己的ai助手
项目开源地址
Github 地址:https://github.com/yangjian102621/chatgpt-plus
码云地址:https://gitee.com/blackfox/chatgpt-plus
附上作者教程:https://ai.r9it.com/docs/deploy/envs.html
docker部署
https://ai.r9it.com/docs/deploy/install.html作者文档已经写的很清楚了
主要讲一个坑————api端需要linux/arm64/v8
架构部署,否则api容器部署会报错,无法运行启动容器。鼓励重新打包容器,但朕乏了不玩了
(宝塔面板不报错,只会莫名启动不了,奇奇怪怪的错误。)
源码部署(宝塔)
环境要求:
mysql>=8.0 安装建议内存6G以上 否则数据库导入需手动处理编格式,直接导入报错
redis
go
nodejs>=18.17.0
go安装:yum install go
nodejs安装:
安装之后选择一个相对高的版本进行安装就行,在Node.js版本管理器 1.9
你需要在插件页面手动选择命令行使用的nodejs版本
1.导入数据库(目录chatgpt-plus-main\database)
2.修改配置文件(源码部署需要修改的配置文件路径在api目录下)
将config.sample.toml
复制一份重命名为config.toml
MysqlDns = "数据库用户名:数据库密码@tcp(172.22.11.200:3307)/chatgpt_plus?charset=utf8&parseTime=True&loc=Local"
运行api程序 在api目录下执行
# 1. 下载依赖
go mod tidy
# 2. 运行程序
go run main.go
# 如果你安装了 fresh 可以使用 fresh 实现热启动
fresh -c fresh.conf
运行前端程序 在web目录下执行
先拷贝配置文档:
cp .env.production .env.development #将.env.production复制一份并重命名为.env.development
编辑 .env.development 文件,修改后端 API 的访问路径:
VUE_APP_API_HOST=http://localhost:5678 #这里最好改为ip地址+端口,不该可能会卡住,原因不详!
VUE_APP_WS_HOST=ws://localhost:5678 #这里最好改为ip地址+端口,不该可能会卡住,原因不详!
配置好了之后就可以运行前端应用了:
# 安装依赖
npm install
# 运行
npm run dev
因为是前后分离,我机器系统是centos7.9,无法安装nodejs18.17以上的版本,我选择的是api端源码部署,前端使用docker启动。
go的安装和依赖的安装,需要很多github和一些官方站的东西,有时候下不动使用代理服务器下载。如果不会使用请移步打赏留下联系方式我帮你安装
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"
点击拷贝拷贝失败拷贝成功
如果需要取消代理,可以使用以下命令:
unset http_proxy
unset https_proxy
还没有人赞赏,快来当第一个赞赏的人吧!
- 2¥
- 5¥
- 10¥
- 20¥
- 50¥
声明:本文为原创文章,版权归小王总博客所有,欢迎分享本文,转载请保留出处!