BuildingAI 帮助文档
BuildingAI 官网
  1. 部署教程
  • 欢迎使用 BuildingAI
  • 演示环境
  • 用户社群
  • 企业版咨询
  • 产品线路图
  • 更新日志
  • API 赞助商
  • 积分获取方式
  • 应用安装教程
  • 部署教程
    • 宝塔面板部署
    • Windows 环境下 Docker 部署
    • Docker方式安装
  • 使用教程
    • 功能使用教程
    • 智能体
    • DIY中心
    • 计费管理
    • 模型配置
      • Ollama配置
  • 其他配置
    • 微信支付
    • 支付宝支付
    • 微信公众号配置
    • OSS存储配置
  • 应用配置教程
    • 香蕉绘画-Nano Banana 使用教程
    • Sora2-短剧视频应用 使用教程
    • 即梦AI绘画
  • 开发文档
    • 网络接口
      • 登录注册
        • 账号密码登录
        • 账号密码注册
      • 前台
        • 文件上传/下载
          • 单个上传
          • 多个上传
          • 列表
          • 详情
          • 下载
          • 删除
        • 用户
          • 算力明细
          • 登录配置
        • AI聊天
          • 对话(非流式)
          • 流式对话
          • 对话记录
          • 对话详情
          • 修改记录
          • 删除记录
          • 获取记录对话
        • MCP
          • 列表
          • 所有记录
          • 详情:id
          • 创建
          • 修改
          • 可见状态
          • 添加
          • 关联详情
          • 系统MCP
          • json导入
          • 移除
          • 删除
          • 获取快捷菜单
          • 系统MCP详情:id
          • 连通性
          • 批量连通性
        • 充值中心
          • 充值中心
          • 充值提交订单
          • 充值记录
          • 预支付
          • 获取支付结果
        • 模型厂商
          • 列表
          • 详情:id
          • 详情:code
        • AI模型
          • 列表
          • 详情:id
          • 默认模型
        • 数据分析
          • 数据记录
        • 会员中心
          • 会员中心信息
          • 获取套餐列表
          • 预支付
          • 订阅提交订单
      • 后台
        • 工作空间
          • MCP
            • 列表
            • 详情
            • 创建
            • 修改
            • 删除
            • 批量删除
            • 启用状态
            • json导入
            • 连通性
            • 批量连通性
            • 获取快捷菜单
            • 设置快捷菜单
          • AI模型
            • 厂商管理
              • 列表
              • 新增
              • 详情:id
              • 详情:provider
              • 修改
              • 删除
              • 状态
            • 模型管理
              • 列表
              • 新增
              • 详情:id
              • 修改
              • 删除:id
              • 批量删除
              • 设为默认
              • 模型类型
              • 模型支持能力
              • 父级模型类型
          • AI知识库
            • 知识库列表
            • 知识库详情
            • 转移知识库
            • 知识库删除
            • 知识库文档列表
            • 知识库文档详情
            • 知识库文档删除
            • 知识库分段列表
            • 知识库分段详情
            • 知识库分段删除
            • 数据列表接口
          • AI智能体
            • 智能体创建
            • 智能体列表
            • 智能体详情
            • 智能体对话记录列表
            • 智能体对话记录详情
            • 智能体对话
            • 智能体发布API接口对话
            • 智能体发布API获取对话列表
            • 智能体发布API获取对话消息
            • 智能体发布API更新对话
            • 智能体发布API删除对话
          • 密钥管理
            • 密钥模板
              • 列表
              • 全部列表
              • 详情
              • 创建
              • 修改
              • 删除
              • 批量删除
              • 修改状态
              • json导入
            • 密钥配置
              • 列表
              • 列表:templateId
              • 创建
              • 统计
              • 详情
              • 完整详情
              • 修改
              • 修改状态
              • 删除
              • 批量删除
        • 用户管理
          • 列表
          • 创建
          • 详情:id
          • 删除
          • 批量删除
          • 重置密码
          • 更新状态
          • 重置随机密码
          • 登录设置
          • 登录设置
        • 角色管理
          • 创建
          • 详情:id
          • 修改
          • 删除
          • 列表
        • 菜单管理
          • 创建
          • 详情:id
          • 修改
          • 删除
          • 列表
        • 插件管理
          • 我的插件
            • 列表
            • 修改
            • 详情:id
            • 创建
            • 启用列表
            • 批量删除
            • 删除:id
            • 批量状态
            • 禁用:id
            • 启用:id
            • 是否存在:identifier
            • 详情:identifier
            • 入库插件详情:identifier
            • 本地列表
            • 类型列表
            • 版本列表:identifier
            • 安装
            • 卸载
          • 插件操作
            • 下载
            • 安装
          • 平台密钥
            • 获取开发者密钥
            • 设置开发者密钥
        • 权限管理
          • 列表
          • 扫描权限
          • 同步到库
          • 扫描接口
          • 清理废弃权限
          • 详情:code
        • 字典配置
          • 列表
        • 系统操作
          • 支付配置
            • 列表
            • 详情:id
            • 状态
            • 更新
          • 系统信息
            • 安装状态
            • 安装状态
          • pm2
            • 进程列表
            • 日志
            • 重启
            • 重载
            • 停止进程
            • 进程详情
            • 进程状态
            • 清空日志
            • 保存进程
            • 健康检查
            • 删除进程
        • 套餐充值
          • 获取套餐充值配置
          • 获取套餐充值配置 Copy
        • 财务
          • 财务中心
          • 用户余额明细
        • 订单管理
          • 充值订单列表
          • 充值订单详情
          • 充值订单退款
          • 会员订单列表
        • 渠道管理
          • 公众号配置
            • 详情
            • 修改
        • 数据分析
          • 数据看板
        • VIP 会员
          • 会员等级
            • 新增会员等级
            • 会员等级列表
            • 修改会员等级
            • 会员等级详情
            • 删除会员等级
          • 订阅计划
            • 新增订阅计划
            • 订阅计划设置
            • 设置会员功能状态
            • 更改订阅计划状态
            • 订阅计划详情
            • 修改订阅计划
            • 删除订阅计划
            • 更新订阅计划排序
      • 插件
        • 文章插件
          • 前台
            • 列表
          • 后台
            • 文章
              • 列表
              • 创建
            • 分类
              • 列表
              • 创建
        • 智能体-企业微信插件
          • 对话接口
        • 配图大师
          • 后台
            • 配图记录
            • 获取配图插件
            • 插件设置
    • 插件与框架开发
      • 技术规范
      • 前置准备
      • 本地部署与开发
      • 目录结构
      • 项目配置
      • 应用开发
        • 介绍
        • 创建应用
        • 模板结构
        • 应用开发
        • 打包发布
        • 插件更新
      • PC 客户端
        • 开发文档
        • 构建文档
  • 设计资源
    • 官方素材库
  • 政策
    • 开源许可
    • 服务条款
    • 隐私政策
BuildingAI 官网
  1. 部署教程

宝塔面板部署

本教程包含 宝塔手动部署 和 宝塔Docker部署

统一前置准备#

最低配置要求
CPU:≥2核(建议4核)
内存:≥4GB RAM(建议8GB)
存储:≥5GB 空闲空间

Git安装(如果已安装可跳过)#

Ubuntu / Debian系统
sudo apt update
sudo apt install -y git
CentOS / AlmaLinux / RockyLinux / RHEL 系列安装git
sudo yum install -y git
验证是否安装
git --version
# 输出版本信息则说明安装成功
# git version 2.xx.x

获取源码#

进入 www/wwwroot 目录,打开宝塔终端,执行以下命令:
cd /www/wwwroot
git clone https://gitee.com/BidingCC/BuildingAI.git ./buildingai
# 或者
git clone https://github.com/BidingCC/BuildingAI.git ./buildingai

配置环境变量#

image.png
cd /www/wwwroot/buildingai
cp .env.example .env

# 方式一
vi .env
# 按 i 进入编辑模式
# 然后根据自身配置修改 APP_DOMAIN 环境变量为准备部署的域名,例如https://example.com
# 修改完后记得按 ESC 然后输入 :wq 保存退出

# 方式二
# 手动双击.env文件进行同上对应修改并保存文件
如果前端需要请求其他域名,需要修改 .env 中的 VITE_PRODUCT_APP_BASE_URL,只请求本站则留空即可

开始安装#

宝塔 Docker 部署#

确保面板已安装 Docker 软件拉取代码和配置环境变量
image.png
docker -v
# 输出下面内容表示已安装
# Docker version 28.x.x
image.png
启动项目
cd /www/wwwroot/buildingai
docker compose up -d
image.png
image.png
等待约1~2分钟完全拉取镜像后,等待项目构建,可执行以下命令查看进度
docker logs buildingai-nodejs
也可以通过宝塔可视化面板进入buildingai-nodejs容器查看日志
image.png
image.png
image.png
创建反代网站
image.png
image.png
image.png
恭喜你,BuildingAI 已经成功部署且上线,你可以通过刚刚配置的域名访问 BuildingAI 了!

宝塔手动部署#

前置准备
PostgreSQL:17.x
Redis:8.x 或 7.x
NodeJS:22.20.x
前往软件商店分别安装 Redis 8或7 和 Node.js版本管理器
在Node.js 版本管理器中安装 22.x的版本,并设置命令行版本为改版本
按照下面步骤安装 PostgreSQL:
cd /tmp
# 清华大学pgsql镜像源
wget https://mirrors.tuna.tsinghua.edu.cn/postgresql/source/v17.6/postgresql-17.6.tar.gz
# 或者
# 阿里镜像源
wget https://mirrors.aliyun.com/postgresql/source/v17.4/postgresql-17.4.tar.gz
# 下面以清华大学17.6镜像源举例
### 解压源码
```bash
tar -zxvf postgresql-17.6.tar.gz
cd postgresql-17.6
编译安装(启用 uuid 支持)
# 这里的/www/server/pgsql是你宝塔安装的pgsql的目录,一般是/www/server/pgsql
./configure --prefix=/www/server/pgsql --with-uuid=e2fs
make && make install
# 如果提示缺少uuid相关依赖则执行进行安装
sudo apt install -y uuid-dev
编译所有官方内置拓展
cd contrib
make && make install
安装第三方拓展
zhparser(中文分词)
cd /tmp
git clone https://github.com/amutu/zhparser.git
cd zhparser
make && make install
# 如果报scws有关的错那就先安装下面的scws依赖:
cd /tmp
wget https://www.xunsearch.com/scws/down/scws-1.2.3.tar.bz2
tar xjf scws-1.2.3.tar.bz2
cd scws-1.2.3
./configure --prefix=/usr/local/scws
make && make install
# 这里如果报No such file or directory,那就执行以下命令进行构建
make PG_CONFIG=/www/server/pgsql/bin/pg_config SCWS_HOME=/usr/local/scws
make install make PG_CONFIG=/www/server/pgsql/bin/pg_config
编译没错误之后重新进入zhparser进行编译
cd /tmp/zhparser
make PG_CONFIG=/www/server/pgsql/bin/pg_config SCWS_HOME=/usr/local/scws
pgvector(向量搜索)
cd /tmp
git clone https://github.com/pgvector/pgvector.git
cd pgvector
make && make install
激活拓展(统一在 buildingai 数据库中执行)
切换到 psql 控制台
psql -U postgres -h localhost
创建 buildingai 数据库(如果还没有)
CREATE DATABASE buildingai;
切换到 fastbuild 数据库
\c buildingai
激活需要的拓展
-- 官方内置拓展
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
-- 中文分词
CREATE EXTENSION IF NOT EXISTS zhparser;
-- 向量搜索
CREATE EXTENSION IF NOT EXISTS vector;
到目前为止,环境已准备完毕
进入项目目录,执行预部署脚本
cd /www/wwwroot/buildingai
pnpm predeploy
image.png
直到打印出BuildingAI的logo和项目信息,说明环境准备完毕
进入到【站点】,切换到【Node项目】,点击【添加项目】
image.png
选择PM2项目,添加方式选择【从文件/内容添加】,选择 www/wwwroot/buildingai/scosystem.config.js 配置文件
image.png
填写端口号为.env配置的APP_DOMAIN,运行用户选择为root,勾选【放行端口】,绑定域名为.env中配置的APP_DOMAIN。
点击保存,等待项目启动
image.png
image.png
可以在PM2监控中查看项目状态和运行日志,状态为运行中说明项目启动成功
image.png
image.png
image.png
修改于 2026-01-16 03:04:45
上一页
部署教程
下一页
Windows 环境下 Docker 部署
Built with