This commit is contained in:
2025-11-10 00:59:40 +08:00
parent 78c46aed71
commit bac96fcbe6
76 changed files with 8726 additions and 0 deletions

146
frontend/doc/readme.md Normal file
View File

@@ -0,0 +1,146 @@
## 金牌内容大师软件页面结构
### 整体布局
- 顶部导航(深灰):左侧 Logo紫底白“逗”字 + 文案),右侧通知铃铛(红点数)、用户头像、主题切换
- 一级模块导航(横向 Tab/菜单):
- 内容风格分析(含 对标分析|文案创作)
- 热点趋势分析(含 热度分析|热点预测|文案创作)
- 数字人(含 声音训练|生成配音|生成数字人)
- 实时热点推送
- 素材混剪
- 剪映导入
- 购买会员优惠标签推广赚钱HOT 标签)|帮助|下载
- 主内容区(白色背景):按选中模块展示对应子模块页面
- 底部信息可选版本号、API 状态、版权提示
### 模块与子模块页面结构
#### 模块一:内容风格分析
1) 子模块:对标分析
- 顶部:标题“对标分析” + 简介 + 帮助入口
- 操作面板(左侧卡片):
- 链接输入区:平台选择单选(抖音|小红书)+ 主页/视频链接输入框
- 筛选项:点赞/收藏/评论范围、多选标签、时间范围、数量上限
- 执行按钮:开始分析(主色)、清空、示例一键填充
- 结果区(右侧/下方):
- 概览卡片:账号画像、样本量、时间窗口
- 结构分析卡片:标题结构要素、镜头/段落结构、开场/转场/收束模式
- 关键词统计:词云 + 频次表格
- 情绪倾向:柱状/雷达图(正/负/中性 + 情绪强度)
- 文本质量检测:错别字、语法、可读性评分
- 导出区:生成 Word 报告(含目录/图表/表格)、复制结论摘要
- 扩展卡片:风格特征提示词(结构模式、表达方式、比喻/设问等)
2) 子模块:文案创作
- 顶部:标题“文案创作” + 风格来源选择(对标分析结果/手动配置)
- 左侧:创作参数卡片
- 主题/选题输入、受众画像、平台体裁(短视频/图文)、字数与段落数
- 风格特征(从对标分析继承或手动选择):语气、句式密度、金句频率、节奏
- 约束:禁用词、合规提醒、敏感词检测
- 生成按钮:生成文案(可多样本)
- 右侧:结果编辑器
- 多样本标签页切换、评分与重写、段落级润色与扩写
- 结构优化建议面板共享逻辑标题建议、开头抓取点、转场优化、CTA 变体
- 导出:复制、保存为草稿、导出 Markdown/Word
#### 模块二:热点趋势分析
1) 子模块:热度分析
- 顶部:标题“热度分析” + 数据源指示(官方 API第三方
- 左侧:关键词与订阅
- 关键词输入(支持多个),平台选择,时间窗口,频率(实时/每日)
- 订阅开关:关注话题变化通知
- 查询按钮
- 右侧:趋势看板
- 热度折线/面积图(支持对比多个关键词)
- 相关话题分布(词云/桑基/气泡图)
- 榜单列表(热度值、涨跌幅、来源、时间)
- 个性化推荐(可选):基于历史偏好推荐相近话题
- 竞品分析(可选):同类内容的表现对比与优化方向
- 导出:趋势报告 PDF/图片、订阅保存
2) 子模块:热点预测
- 顶部:标题“热点预测” + 更新频率 + 最近同步时间
- 左侧:数据设置
- 平台榜单选择、历史维度、预测周期、预测方法(可选)
- 执行按钮:计算预测
- 右侧:预测结果
- 趋势外推曲线与置信区间
- 上升/下降话题榜卡片
- 风险提示与置信度标注
- 原创建议(核心扩展):基于趋势给出选题与角度建议,一键跳转“文案创作”
3) 子模块:文案创作(与模块一共享逻辑)
- 入口参数预填:来自热度分析/热点预测的关键词与角度
- 结果编辑器同模块一,增加“热点引用标注”与“数据出处注记”
#### 模块三:数字人
1) 子模块:声音训练
- 左侧:样本上传
- 上传语音样本(数量/时长提示)、采样率与格式要求、合法性合规弹窗
- 训练参数:噪声抑制、音域范围、情感维度
- 提交训练按钮
- 右侧:训练进度与质量
- 进度条、阶段日志、预计完成时间
- 质量检测结果:信噪比、清晰度、稳定性评分
- 优化建议卡片
2) 子模块:生成配音
- 左侧:文本输入与语气控制
- 文案输入(或从“文案创作”选择)、说话速度、停连、情感标签
- 说话人(训练好的声线列表)、发音词典(可选)
- 生成按钮 + 批量生成
- 右侧:音频预览与管理
- 播放、片段试听、对比 A/B、噪声/呼吸/口型对齐提示
- 质量检测报告(可选):节奏、情感一致性、清晰度
- 下载mp3/wav与导出到“剪映导入”
3) 子模块:生成数字人
- 左侧:配置
- 数字人形象选择、背景与模板、脚本来源(文案 + 配音)
- 表情与动作控制(关键帧/预设)、唇形同步开关
- 分辨率、时长、字幕选项
- 生成按钮
- 右侧:视频预览与任务队列
- 渲染进度、日志、错误重试
- 导出mp4mov与推送至“剪映导入”
#### 模块四:实时热点推送
- 榜单看板:平台切换、实时/小时/日视图
- 订阅管理:新增/编辑/删除、通知频率、通知方式
- 趋势联动:一键进入“热点预测”分析
#### 模块五:素材混剪
- 左侧:文案拆解
- 从“文案创作”选择文案,自动分段(镜头/语义)
- 段落卡片:时长建议、情绪标签、镜头类型
- 右侧:素材匹配与时间线
- 素材库搜索(标签/颜色/场景/人物AI 推荐位
- 画布与时间线:轨道(视频/音频/字幕),吸附与对齐
- 一键组合:按模版快速生成初版
- 导出到“剪映导入”
#### 模块六:剪映导入
- 导入项选择:文案、字幕文件、配音音频、数字人视频、混剪工程
- 格式兼容提示:编码、帧率、分辨率、自适配策略
- 一键导入:生成剪映工程文件/素材包,打开路径/直接启动剪映(可选)
### 设计要点(模块化增强)
- 色彩:紫色主色、深灰导航、白色内容区;状态色区分任务与错误
- 图标:模块与子模块使用语义明确图标,功能与结果分区清晰
- 交互:双栏布局优先(左操作右结果/预览),异步任务显著进度提示
- 信息层次:概览 > 关键图表/卡片 > 详细表格/日志
- 模块联动:子模块间保留“送往/引入”操作(如趋势 → 文案、文案 → 配音/数字人、生成项 → 剪映)
- 合规与提示:上传/生成环节均有合规提醒与风险提示,不展示原始受版权保护内容
### 技术实现提示词
- 前端Vue.js + Vite + Tailwind CSS组件化导航、表格、图表、上传、时间线
- 状态管理:用户信息、通知数量、主题、任务队列、订阅配置
- 图表:折线/面积/柱状/雷达/词云ECharts 或 Chart.js
- 文件:音视频上传与转码进度、任务轮询、失败重试
- API 接口:模块化设计,参数入参与结构化响应,跨模块数据传递(如选题、风格特征、音视频产物)
- 导出Word/PDF 报告、媒体文件、剪映工程/素材包
### 工作流快捷入口(横向步骤条)
- 对标分析 → 文案创作 → 生成配音/数字人 → 素材混剪 → 剪映导入
- 每步显示完成状态与产物摘要,支持回溯与替换

View File

@@ -0,0 +1,187 @@
# 金牌内容大师软件需求文档(合规版)
## 1. 项目概述
### 1.1 项目背景
随着社交媒体平台的快速发展,内容创作已成为品牌营销和个人影响力建设的核心环节。为提升内容创作者的效率和质量,降低创作门槛,我们计划开发一款集内容分析、热点追踪、语音生成、数字人视频制作及素材管理于一体的综合性软件工具。
### 1.2 项目目标
- 开发一款可安装在电脑上的金牌内容大师软件
- 实现内容风格分析、原创内容生成、热点趋势分析等核心功能
- 集成语音生成、数字人、素材混剪及剪映导入功能
- 提供高效、稳定、易用的内容创作辅助工具
### 1.3 适用范围
本软件适用于内容创作者、营销人员、自媒体博主等需要进行社交媒体内容创作和分析的用户支持Windows和MacOS操作系统。
### 1.4 法律声明
**重要提示**:本软件仅用于内容创作辅助和数据分析,用户需确保所提供内容的合法性。软件不承担任何版权责任,用户使用本软件产生的任何法律后果由用户自行承担。
## 2. 核心功能需求
### 2.1 功能一:内容风格分析
#### 2.1.1 核心功能
- **链接内容解析**:用户提供博主主页或单条视频链接,系统进行内容结构分析
- 支持抖音、小红书平台链接解析
- 可选择点赞数、收藏数、评论数等关键变量进行筛选
- 输出内容结构分析报告,而非原始文案内容
- **内容特征提取**:分析视频内容的标题结构、关键词分布、情绪倾向
- **Word报告输出**:包含内容结构分析、关键词统计、情绪分析等表格信息
- **文本质量检测**:对用户上传的文本内容进行错别字检测和语法优化建议
#### 2.1.2 可选择功能
- **风格特征生成**:基于分析结果生成内容风格特征描述、结构模式、表达方式等提示词
- **原创内容生成**:基于用户提供的主题和风格特征,生成原创文案内容
- **内容优化建议**:为用户提供内容结构优化和表达方式改进建议
### 2.2 功能二:热点趋势分析
#### 2.2.1 核心功能
- **热点关键词检索**:输入热点选题关键词,检索公开的热点趋势数据
- 支持从官方API获取热点数据
- 支持用户订阅特定话题的趋势变化
- **趋势分析报告**:生成热点趋势分析报告,包含关键词热度变化、相关话题分布等
- **原创内容生成**:基于热点趋势和用户需求,生成原创内容建议
#### 2.2.2 可选择功能
- **个性化推荐**:根据用户历史偏好推荐相关热点话题
- **竞品分析**:分析同类内容的表现趋势和优化方向
### 2.3 功能三:实时热点推送
- **热点数据更新**通过官方API或第三方数据服务获取热点榜单数据
- **热点展示**:以直观的方式展示各平台热点内容及相关数据
- **趋势预测**:基于历史数据预测热点发展趋势
### 2.4 功能四:语音生成
- **声线模拟**:用户上传语音样本,系统学习声线特征并生成相似声线的语音
- **丰富语气**:生成的语音支持丰富的语气表达,符合语境要求
- **语音优化**:提供语音质量检测和优化建议
### 2.5 功能五:数字人
- **数字人调用**:可调用训练好的数字人模型
- **数字人视频生成**:基于选定的数字人和内容,生成对应的数字人视频
- **表情控制**:支持数字人表情和动作的精细控制
### 2.6 功能六:素材混剪
- **文案拆解与素材匹配**:拆解文案内容,为对应的文案部分选择合适的素材
- **素材组合**:组合所有选定的素材,生成完整的视频内容
- **智能推荐**:基于内容特征智能推荐合适的素材
### 2.7 功能七:剪映导入
- **无缝导入**:将上述功能生成的内容(文案、语音、数字人视频、混剪素材等)导入到剪映软件中进行进一步编辑
- **格式兼容**:确保导入的内容与剪映软件格式兼容,减少用户手动调整
### 2.8 功能八:用户与账号
#### 2.8.1 核心功能
- **微信扫码登录**:支持通过微信二维码进行登录授权
- 扫码状态轮询与超时处理
- 登录成功后建立用户会话Token/Cookie
- **头像入口**:登录后在页面右上角显示用户微信头像,点击进入个人中心
- **个人中心**:展示并管理用户信息与偏好配置
- 账号信息:昵称、头像、绑定手机号(可选)
-
#### 2.8.2 可选择功能
- **多端同步**:支持同账号多设备登录的会话管理与踢下线机制
- **通知中心**:登录与安全异常提醒、热点订阅提醒
- **企业微信/扫码登录扩展**:支持企业微信、飞书等扫码登录扩展
#### 2.8.3 合规与安全
- 严格遵循微信开放平台与微信扫码登录接口规范,仅获取最小必要的用户信息
- 明确授权用途并提供解除绑定入口,不保留敏感信息明文
- 登录与个人数据传输全程 HTTPS服务端存储敏感信息脱敏/加密
## 3. 系统架构
### 3.1 整体架构
采用模块化设计,各功能模块相对独立又相互协作,主要包括:
- 数据解析模块:负责解析用户提供的链接和内容
- 数据分析模块:对解析的数据进行分析,提取关键信息和特征
- 内容生成模块:基于分析结果生成原创文案、语音、数字人视频等内容
- 素材管理模块:管理用户上传和系统生成的各类素材
- 用户界面模块:提供友好的用户交互界面
- 外部接口模块:与剪映等外部软件进行数据交互
### 3.2 技术选型
- **前端技术**Vue3、Vite、Tailwind CSS、Ant Design Vue桌面端采用 Electron 封装),确保跨平台兼容性与良好用户体验
- **后端技术** java/ruoyi-vue-pro处理数据采集、分析和内容生成逻辑
- **数据库**MySQL存储用户数据、配置信息和临时文件
- **AI模型**NLP模型用于文案分析和生成、语音合成模型用于语音生成、计算机视觉模型用于数字人视频生成
- **第三方API**各社交平台开放API、语音合成API、剪映接口等
## 4. 技术要求
### 4.2 安全要求
- **数据安全**:用户数据加密存储,防止数据泄露和滥用
- **隐私保护**:严格遵守用户隐私政策,未经授权不得收集和使用用户个人信息
- **权限管理**:合理设置软件权限,避免越权操作
- **内容合规**:不存储原始内容,只保留分析结果和生成内容
### 4.3 兼容性要求
- **操作系统**支持Windows 10/11及MacOS 12+操作系统
- **软件兼容**与主流浏览器Chrome、Firefox、Safari和剪映等常用视频编辑软件兼容
- **分辨率**支持1080p及以上分辨率显示器
## 5. 用户界面要求
- **简洁直观**:界面设计简洁明了,操作流程直观易懂
- **功能分区**:各功能模块清晰分区,便于用户快速找到所需功能
- **交互友好**:提供丰富的交互提示和帮助信息,减少用户学习成本
- **自定义配置**:支持用户根据个人习惯自定义界面布局和功能设置
- **多语言支持**:支持中文简体和英文界面切换
## 6. 法律合规要求
### 6.1 用户协议
- **内容合法性**:用户需确保所提供内容的合法性,不得上传侵权内容
- **使用目的**:软件仅用于内容创作辅助和数据分析,不得用于商业侵权
- **免责声明**:软件不承担任何版权责任,用户使用产生的法律后果由用户自行承担
### 6.2 数据处理规范
- **数据最小化**:只收集和处理必要的数据
- **数据安全**:采用加密技术保护用户数据
- **数据删除**:用户可随时删除个人数据
- **数据共享**:不向第三方分享用户数据
### 6.3 内容生成规范
- **原创性保证**:生成的内容基于算法和模型,不直接复制他人作品
- **风格学习**:通过分析内容特征学习风格,而非复制具体表达
- **用户责任**:用户对生成内容的使用承担全部责任
## 7. 培训与支持
- **用户手册**:提供详细的用户操作手册,包含功能介绍、操作步骤和常见问题解答
- **技术支持**提供7*12小时技术支持服务及时解决用户遇到的问题
- **定期升级**定期发布软件更新修复bug并优化功能体验
## 8. 实施计划
- **需求确认**1周明确用户需求和功能细节
- **设计阶段**2周完成系统架构设计和界面原型设计
- **开发实现**8周完成软件核心功能开发和模块集成
- **测试验收**2周进行全面的功能测试和性能测试
- **上线部署**1周发布正式版本并提供用户下载安装
## 9. 附录
### 9.1 术语定义
- **金牌内容大师**:本软件的正式名称,指一款集内容分析、生成、管理于一体的综合性内容创作辅助工具
- **内容风格分析**:通过分析内容特征提取风格特征,而非复制具体内容
- **热点趋势分析**:基于公开数据分析热点话题的发展趋势
- **数字人**:通过计算机技术生成的具有人类外观和行为特征的虚拟形象
- **素材混剪**:将多个视频、音频、图片等素材按照一定的逻辑和节奏进行组合编辑
### 9.2 参考文档
- 各社交平台开放平台开发者文档
- 自然语言处理技术白皮书
- 语音合成技术规范
- 计算机视觉与数字人技术指南
- 剪映软件接口文档
- 数据保护法规和版权法相关文档
### 9.3 风险控制措施
- **技术措施**:采用内容特征提取而非内容复制
- **法律措施**:完善的用户协议和免责声明
- **管理措施**:严格的数据处理和内容生成规范
- **监控措施**:实时监控用户行为,防止违规使用