99AI多功能可商用的AI网站搭建教程 基于NineAI二开
前言
99ai是一个免费可商业化的 AI Web 应用,旨在提供一个易部署、低门槛的集成化人工智能服务站点。已编译为整合包,支持多种方式快速部署。
体验地址:https://aifusu.com
GitHub地址:https://github.com/vastxie/99AI
对于无法访问GitHub的朋友,我也准备好了国内友好的下载地址:https://www.123pan.com/s/rVi7Vv-PBZY3?提取码:MnY5
准备
- 一台VPS
- 可用的API_KEY
- 手
搭建
首先我们安装基本的环境,Nginx,MySql,Redis,Node.js,pnpm,pm2
为了方便我们可以安装宝塔面板国际版,也就是aapanel,通过宝塔面板可以一键快捷安装Nginx,MySql,Redis。
1 | wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel |
然后我们继续安装Node.js,pnpm以及PM2,根据安装的系统来。
Node.js v21.x:
Using Ubuntu:
1 | curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&\ |
Using Debian, as root:
1 | curl -fsSL https://deb.nodesource.com/setup_21.x | bash - &&\ |
使用 npm 安装 PM2:
1 | npm install pm2 -g |
使用 npm 安装 pnpm:
1 | npm install -g pnpm |
确认 PM2 和 pnpm 都已正确安装并且可以运行:
1 | pm2 -v |
安装完基本的环境,我们新建一个网站,顺便新建一个数据库,绑定好域名,做好解析。点击网站设置,一键申请ssl。
为了方便记,99ai我们放网站目录,点击进入网站目录,上传99ai源码,或者复制GitHub releases文件的地址,远程下载到网站目录,然后解压。
解压完成之后我们打开目录下的.env.example文件,复制里面的内容,并新建一个名为.env的文件,将复制的内容粘贴进去,并根据我们的实际情况,填写里面的配置,最后保存。
完事我们在该目录打开SSH,安装依赖:(若安装缓慢可尝试使用国内源,部分依赖可能需要强制安装)
1 | pnpm install --force |
安装完依赖之后启动进程:(默认使用 PM2 后台运行)
1 | pnpm start |
之后浏览器打开IP:9520查看是否正常。
回到宝塔面板,点击网站,点击我们之前新建的网站,点击反向代理,新增反向代理,地址填http://127.0.0.1:9520 ,保存即可通过域名访问。
管理端地址:项目链接/admin
普通管理员账号:admin(默认不激活)
超级管理员账号:super
密码:123456
进入后台配置一下邮件和模型地址和API_KEY就可以愉快的使用了。
总结
在众多AI系统中,99AI是非常不错的一个,免费,功能又齐全,希望大家多多支持作者吧。