Dragon

ai助手程序部署详细教程 chatgpt-plus

2023-11-20 20:48 136 抢沙发 小王总博客

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版本
ai助手程序部署详细教程 chatgpt-plus

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"

ai助手程序部署详细教程 chatgpt-plus
修改之后执行命令先启动api再启动web

运行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

ai助手程序部署详细教程 chatgpt-plus

因为是前后分离,我机器系统是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
2
支付

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

2023-10-19

2023-12-15

发表评论

表情 格式 贴图 链接 私密 签到 常用语
请选择评论常用语:
1、支持一下博主!
2、对我非常有帮助!
扫一扫二维码分享