Spring Boot 企业数字人直播运营平台源码:商品知识库、AI 审核、OBS、JWT 与支付订阅
摘要
本文介绍一个基于 Java 21、Spring Boot、MySQL/H2 和 Nginx 的企业数字人直播运营平台源码项目。项目包含企业工作区、商品知识库、AI 回复候选、人工审核、半自动模式、低风险自动模式、OBS 备用播报、JWT、企业 API Key、套餐订单、订阅权益和支付宝/微信支付回调骨架,适合软件外包团队、数字人集成商、MCN 技术团队和个人开发者进行 POC、演示和二次开发。
说明:本文介绍的是源码项目和二次开发底座,不是无需配置即可直接生产运营的 SaaS。云服务器、MySQL、SMTP、AI/TTS、OBS、支付宝、微信支付和直播平台账号需要使用者自行申请、配置和验收。
一、项目背景
企业做数字人直播时,通常需要同时处理:
-
商品价格、库存、规格和售后资料
-
直播间评论和用户问题
-
AI 回复候选
-
敏感内容和高风险问题审核
-
人工接管和紧急停止
-
TTS、数字人和 OBS 备用播报
-
企业账号、权限、API Key 和用量
-
套餐订单和后续订阅权益
如果这些功能分散在多个系统中,运营人员很难判断一条回复为什么生成、谁审核过、是否已经允许播报。
这个项目把这些功能整合到同一个企业工作区中,作为企业直播运营的技术底座。
二、核心功能
1. 企业工作区
项目包含企业注册、邮箱验证码、登录和工作区页面。每个企业拥有独立的租户数据范围,适合继续扩展成员、角色和服务权限。
2. 商品知识库
商品知识库保存:
-
商品名称
-
品种
-
产地
-
发货地
-
规格
-
价格
-
库存
-
发货时间
-
售后政策
-
商品质量说明
AI 回复候选优先依据商品知识库生成,减少人工到处查资料的问题。
3. AI 回复与风险审核
项目支持以下直播模式:
-
人工审核:所有候选回复需要人工确认
-
半自动:低风险问题自动通过,高风险问题进入审核队列
-
低风险自动:低风险回复自动处理,高风险内容转人工
-
暂停:停止自动回复和播报
涉及医疗功效、食品安全、赔付争议或平台限制内容时,系统可以将内容转入人工审核。
4. OBS 备用播报
审核通过后,可以调用 OBS 准备接口生成:
-
TTS 媒体任务
-
数字人预览任务
-
OBS 播放清单
-
Manifest JSON 文件
-
审计日志
OBS 需要使用者自己安装、配置场景、媒体来源、音频设备和推流参数。本项目提供的是本地验收和集成接口,不包含任何直播平台账号。
5. JWT 与企业 API Key
项目同时支持:
-
浏览器 Session + CSRF
-
JWT Bearer Token
-
企业 API Key
JWT 适合外部接口调用;企业 API Key 适合企业集成。生产环境需要自行配置新的 JWT Secret、API Pepper、HTTPS 和密钥轮换策略。
6. 套餐、订单和支付订阅
项目包含:
-
套餐页面
-
结算页面
-
支付订单
-
订阅状态
-
企业权益查询
-
标准化支付回调
支付宝和微信支付使用买方自己的商户号、证书、私钥和 API 配置。项目提供订单、HMAC 标准化回调和订阅激活骨架;买方仍需按照自己的商户账号接入原生 SDK、平台验签、退款和关单逻辑。
三、技术栈
Java 21 Spring Boot Spring Security Spring JDBC MySQL / H2 Maven Nginx HTML / CSS / JavaScript JWT OBS 集成接口 TTS / 数字人 Provider 接口
四、项目主要目录
src/main/java Spring Boot 后端 src/main/resources/static 前端页面、CSS、JavaScript src/main/resources/schema-* MySQL/H2 建表脚本 config 买方配置模板 scripts 构建、启动、测试和数据库脚本 deploy Nginx 和部署配置 docs 买方接口与部署文档
五、接口示例
直播模式
GET /api/control POST /api/control/mode?mode=半自动
商品
GET /api/products
GET /api/products/{id}
PUT /api/products/{id}
回复候选
POST /api/replies/suggest
Content-Type: application/json
{
"productId": "durian-jr-001",
"comment": "这个商品多少钱?"
}
OBS
POST /api/broadcast/local-obs/prepare/{suggestionId}
JWT
POST /api/auth/token
Content-Type: application/json
{
"username": "your-admin",
"password": "your-password"
}
套餐和订单
GET /api/public/plans GET /api/billing/payment-config POST /api/billing/checkout GET /api/billing/orders GET /api/billing/entitlements
支付回调
POST /api/webhooks/payments/{provider}
X-Payment-Signature: <standardized HMAC signature>
六、本地启动
1. 复制 config/local.env.example 为 config/local.env 2. 填写管理员密码、JWT_SECRET、数据库和邮件配置 3. 双击 启动荟大集.bat 4. 浏览器访问 http://localhost:18090
项目适合使用者具备 Java/Spring Boot 开发能力,或由程序员团队进行部署和二次开发。
七、源码授权说明
本项目适合采用非独家源码授权方式交付:
-
买方可以为自身项目修改和部署
-
卖方保留继续销售同类通用版本的权利
-
买方不得转售、转授权或公开传播源码
-
不包含云服务器、第三方账号和商户资质
-
不包含持续部署、定制和无限售后
八、适用人群
-
Java / Spring Boot 开发者
-
软件外包团队
-
数字人集成商
-
MCN 技术团队
-
企业直播技术团队
-
需要快速搭建 POC 的产品团队
九、项目边界
本项目是 MVP / POC / 二次开发底座,不是绑定了特定卖方账号的成品服务。
使用者需要自行解决:
-
云服务器
-
域名和 HTTPS
-
MySQL 部署和备份
-
SMTP 邮箱
-
AI/TTS 账号
-
OBS 场景和设备
-
支付宝/微信商户号
-
直播平台授权
-
生产环境安全和合规
十、源码和文档获取
如果你正在寻找企业直播、数字人运营后台、商品知识库、AI 审核和 OBS 备用播报的二次开发底座,可以先了解功能清单和演示视频,再根据自己的技术栈和项目需求沟通源码授权。
项目源码采用非独家授权,不提供著作权买断和独家授权。
商业合作、源码授权和二次开发请通过平台允许的方式沟通。请勿在公开评论区发布密码、API Key、商户私钥和个人信息。
免责声明
本文仅介绍源码项目能力和二次开发方向,不构成支付、云服务、直播平台或法律合规承诺。支付宝、微信、AI、TTS、数字人和直播平台的实际可用性取决于使用者的账号资质、配置、第三方接口和平台审核结果。
更多推荐

所有评论(0)