前言

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。
2

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
2
curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&\
sudo apt-get install -y nodejs

Using Debian, as root:

1
2
curl -fsSL https://deb.nodesource.com/setup_21.x | bash - &&\
apt-get install -y nodejs

3

使用 npm 安装 PM2:

1
npm install pm2 -g

4
使用 npm 安装 pnpm:

1
npm install -g pnpm

5
确认 PM2 和 pnpm 都已正确安装并且可以运行:

1
2
pm2 -v
pnpm -v

6

安装完基本的环境,我们新建一个网站,顺便新建一个数据库,绑定好域名,做好解析。点击网站设置,一键申请ssl。
111
为了方便记,99ai我们放网站目录,点击进入网站目录,上传99ai源码,或者复制GitHub releases文件的地址,远程下载到网站目录,然后解压。
999
222

解压完成之后我们打开目录下的.env.example文件,复制里面的内容,并新建一个名为.env的文件,将复制的内容粘贴进去,并根据我们的实际情况,填写里面的配置,最后保存。
333
完事我们在该目录打开SSH,安装依赖:(若安装缓慢可尝试使用国内源,部分依赖可能需要强制安装)

1
pnpm install --force

7
安装完依赖之后启动进程:(默认使用 PM2 后台运行)

1
pnpm start

8
之后浏览器打开IP:9520查看是否正常。
9
回到宝塔面板,点击网站,点击我们之前新建的网站,点击反向代理,新增反向代理,地址填http://127.0.0.1:9520 ,保存即可通过域名访问。
Dingtalk_20240830225221

管理端地址:项目链接/admin
普通管理员账号:admin(默认不激活)
超级管理员账号:super
密码:123456
10
进入后台配置一下邮件和模型地址和API_KEY就可以愉快的使用了。

总结

在众多AI系统中,99AI是非常不错的一个,免费,功能又齐全,希望大家多多支持作者吧。