99AI 是一个开源的 AI Web 应用项目,旨在提供一个易部署、低门槛的集成化人工智能服务平台。该项目支持智能对话、多模态模型、应用广场、联网搜索等功能,并集成了 AI 绘画、音乐和视频创作能力。99AI 已编译为整合包,支持多种快速部署方式,便于个人和企业用户搭建 AI 服务平台。
更新内容
- 本地存储:支持本地数据存储,生成的视频和音乐默认保存到
/public/file
。 - 知识库问答:新增关键词匹配功能,可通过内容预设提升问答效果。
- Midjourney 绘图:支持
describe
功能,实现以图生文。 - Flux 绘画:新增内置插件
flux-draw
,需添加模型后启用。 - Suno 音乐生成:支持歌词调整、音乐类型和风格选择。
- TTS 音色:新增 OpenAI 语音朗读人音色选择功能。
- CogVideoX 视频生成:新增内置插件
cog-video
,需添加模型后启用。 - 积分显示优化:积分超过 99,999 时显示为“无限额度”。
- 多图分析:支持单次最多上传 4 张图片进行识别。
- 更多更新:功能细节请自行探索。
主要功能
AI 对话:
支持 OpenAI Chat 格式,后台可自定义模型名称、头像、介绍、代理、key、积分扣除方式、文件上传模式等参数。
多模态模型:
使用gpt-4o、claude-3等视觉模型,或gpt-4-all等逆向模型,完成图像、文件的识别分析。
文件分析
代码预览:
HTML 代码的预览与编辑。
联网搜索:
对接插件系统,拓展 AI 功能边界。
思维导图
AI 绘画:
对接 midjourney 、dall-e、stable-diffusion 等绘画模型。
AI 音乐:
对接 suno-music 完成音乐创作。
AI 视频:
对接 luma-video 文生视频。
知识库预设
版本说明
特性 | 稳定版 | 开发版 |
---|---|---|
商用许可 | 支持商用 | 支持商用 |
源码状态 | 未编译,支持自由修改 | 已编译,代码不可二次开发 |
获取方式 | 公开项目 | 私有库,需赞助后获取 |
页面特性 | 单对话页面 | 包含更多功能页面(如独立的绘画页面、思维导图页面、分销页面等 |
部署指南
Node.js 部署
1. 安装 Node.js 环境
推荐使用 nvm
(Node Version Manager) 来安装 Node.js。
- 首先,安装
nvm
,你可以从 nvm GitHub 仓库 找到安装指南。 - 按照仓库中的安装说明进行操作,安装完成后,可能需要添加环境变量或重启终端。
- 安装 Node.js 版本 18 或更高版本:
nvm install 18
nvm use 18
- 验证 Node.js 是否安装成功:
node -v
2. 安装 PM2 / PNPM(YARN)
- 使用 npm 安装 PM2:
npm install pm2 -g
- 使用 npm 安装 pnpm:
npm install -g pnpm
- 确认
PM2
和pnpm
都已正确安装并且可以运行:
pm2 -v
pnpm -v
3. 其他配置
- 需配置 Redis 数据库以及新建一个 MySQL 数据库。
- 配置环境变量:
- 复制
.env.example
文件为.env
。 - 根据需要修改
.env
文件中的配置项。
- 复制
完成配置并启动后,项目会自动在指定的 MySQL 数据库中创建所需的表结构和初始数据,无需手动导入 SQL 文件。确保 .env
文件中的数据库连接信息正确即可。
4. 安装启动
- 安装依赖:(若安装缓慢可尝试使用国内源)
pnpm install
- 启动进程:(默认使用 PM2 后台运行)
pnpm start
- 查看运行日志:
pnpm logs
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
请登录后查看评论内容