# 数字人公共库-后端 **Repository Path**: pywu/digital-human-public-library ## Basic Information - **Project Name**: 数字人公共库-后端 - **Description**: 在官方的基础上定制化开发 --- 数字人公共库后端 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2025-06-20 - **Last Updated**: 2025-06-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数字人后端服务项目 基于 Spring Cloud Alibaba 的数字人后端微服务架构,提供了稳定、高效的数字人相关服务接口。 ## 项目结构 ``` ├── category // 分类服务 ├── common // 公共模块 ├── gateway // 网关服务 ├── model // 模型服务 ├── voice // 语音服务 ├── .gitignore // Git忽略文件 └── pom.xml // 项目依赖管理 ``` ## 技术栈 - **基础框架**: Spring Boot, Spring Cloud Alibaba - **服务注册与发现**: Nacos - **网关**: Spring Cloud Gateway - **配置中心**: Nacos Config - **数据持久化**: MyBatis-Plus, MySQL ## 模块说明 ### common 模块 公共模块,包含各个服务公用的工具类、实体类、常量定义等。 - 统一响应处理 - 全局异常处理 - 通用工具类 - 通用配置 ### gateway 模块 网关服务,负责请求的路由转发、负载均衡等。 - 动态路由配置 - 日志记录 - 请求过滤与转换 ### category 模块 分类服务,管理数字人相关的分类数据。 - 分类管理 - 属性管理 - 标签管理 ### model 模块 模型服务,负责数字人模型的训练、管理与调用。 - 模型训练接口 - 模型调用接口 - 模型管理服务 - 数据处理服务 ### voice 模块 语音服务,提供语音合成、语音识别等功能。 - 语音合成接口 - 语音识别接口 - 声音模型管理 - 语音数据处理 ## 环境要求 - JDK 17 - Maven 3.6+ - MySQL 5.7+ - Redis 6.0+ - Nacos 2.0+ ## 快速开始 ### 环境准备 1. 安装并启动 Nacos 服务 ```bash # 启动(单机模式) sh startup.sh -m standalone ``` 3. 修改配置文件 进入各个模块的 `src/main/resources` 目录,修改 `application.yml` 和 `bootstrap.yml` 文件中的相关配置。 ### 编译打包 ```bash # 打包整个项目 mvn clean package -DskipTests # 打包单个模块 mvn clean package -pl module-name -DskipTests ``` ### 启动服务 ```bash # 按照依赖关系依次启动服务 # 1. 启动网关服务 java -jar gateway/target/gateway.jar # 2. 启动业务服务 java -jar category/target/category.jar java -jar model/target/model.jar java -jar voice/target/voice.jar ``` ## 如何贡献 Fork 本仓库 ## 许可证 [Apache License 2.0](LICENSE) ## 联系方式 - **作者**: Martinkeep - **邮箱**: [xchen6367@gmail.com.com] - **Gitee**: [https://gitee.com/Martinkeep](https://gitee.com/Martinkeep)