摘要

本文介绍一个基于 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、数字人和直播平台的实际可用性取决于使用者的账号资质、配置、第三方接口和平台审核结果。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐