99AI是一个免费可商业化的 AI Web 应用,旨在提供一个易部署、低门槛的集成化人工智能服务站点。它已编译为整合包,支持多种方式快速部署,方便用户实现人工智能服务的快速上线。无论是个人开发者还是企业团队,都可以轻松使用这个平台,满足不同场景下的人工智能需求。
GitHub地址:https://github.com/vastxie/99AI
搭建
- 安装基本环境:安装 Nginx、MySQL、Redis、Node.js、pnpm、pm2。使用宝塔面板可以一键安装 Nginx、MySQL 和 Redis。
- 安装 Node.js v21.x:
Using Centos7+:
curl -fsSL https://rpm.nodesource.com/setup_21.x | sudo bash - && \ sudo yum install -y nodejs
Using Ubuntu:
curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&\ sudo apt-get install -y nodejs
Using Debian, as root:
curl -fsSL https://deb.nodesource.com/setup_21.x | bash - &&\ apt-get install -y nodejs
- 新建网站与数据库:在宝塔面板中新建网站并绑定域名,同时申请 SSL 证书。
- 下载并解压99ai源码:上传或远程下载 GitHub releases 文件到网站目录,然后解压。
- 一键安装:进入项目根目录,执行以下命令根据提示完成安装:
./deploy.sh
若一键安装脚本不可以执行也可以手动安装
- 使用 npm 安装 PM2:
npm install pm2 -g
- 使用 npm 安装 pnpm:
npm install -g pnpm
- 确认 PM2 和 pnpm 都已正确安装并且可以运行:
pm2 -v pnpm -v
- 完成之后我们打开目录下的.env.example文件,复制里面的内容,并新建一个名为.env的文件,将复制的内容粘贴进去,并根据我们的实际情况,填写里面的配置,最后保存。
- 完事我们在该目录打开SSH,安装依赖:(若安装缓慢可尝试使用国内源,部分依赖可能需要强制安装)
pnpm install --force
- 安装完依赖之后启动进程:(默认使用 PM2 后台运行)
pnpm start
- 放行端口 9520(宝塔用户):添加放行端口 9520,并在浏览器中通过 `IP:9520` 访问。
- 配置反向代理:在宝塔面板中新建的网站中,添加反向代理,地址填 `http://127.0.0.1:9520`,然后保存。
- 后台管理:管理端地址 `/admin`,普通管理员账号 `admin`(默认不激活),超级管理员账号 `super`,密码 `123456`。
- 后台配置:配置邮件、模型地址和 API_KEY 后,即可使用。
声明:
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:admin@dashuzy.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。
1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:admin@dashuzy.com,我们将第一时间处理!
2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持
3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。