前端
This commit is contained in:
146
frontend/doc/readme.md
Normal file
146
frontend/doc/readme.md
Normal 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) 子模块:生成数字人
|
||||
- 左侧:配置
|
||||
- 数字人形象选择、背景与模板、脚本来源(文案 + 配音)
|
||||
- 表情与动作控制(关键帧/预设)、唇形同步开关
|
||||
- 分辨率、时长、字幕选项
|
||||
- 生成按钮
|
||||
- 右侧:视频预览与任务队列
|
||||
- 渲染进度、日志、错误重试
|
||||
- 导出(mp4|mov)与推送至“剪映导入”
|
||||
|
||||
#### 模块四:实时热点推送
|
||||
- 榜单看板:平台切换、实时/小时/日视图
|
||||
- 订阅管理:新增/编辑/删除、通知频率、通知方式
|
||||
- 趋势联动:一键进入“热点预测”分析
|
||||
|
||||
#### 模块五:素材混剪
|
||||
- 左侧:文案拆解
|
||||
- 从“文案创作”选择文案,自动分段(镜头/语义)
|
||||
- 段落卡片:时长建议、情绪标签、镜头类型
|
||||
- 右侧:素材匹配与时间线
|
||||
- 素材库搜索(标签/颜色/场景/人物),AI 推荐位
|
||||
- 画布与时间线:轨道(视频/音频/字幕),吸附与对齐
|
||||
- 一键组合:按模版快速生成初版
|
||||
- 导出到“剪映导入”
|
||||
|
||||
#### 模块六:剪映导入
|
||||
- 导入项选择:文案、字幕文件、配音音频、数字人视频、混剪工程
|
||||
- 格式兼容提示:编码、帧率、分辨率、自适配策略
|
||||
- 一键导入:生成剪映工程文件/素材包,打开路径/直接启动剪映(可选)
|
||||
|
||||
### 设计要点(模块化增强)
|
||||
- 色彩:紫色主色、深灰导航、白色内容区;状态色区分任务与错误
|
||||
- 图标:模块与子模块使用语义明确图标,功能与结果分区清晰
|
||||
- 交互:双栏布局优先(左操作右结果/预览),异步任务显著进度提示
|
||||
- 信息层次:概览 > 关键图表/卡片 > 详细表格/日志
|
||||
- 模块联动:子模块间保留“送往/引入”操作(如趋势 → 文案、文案 → 配音/数字人、生成项 → 剪映)
|
||||
- 合规与提示:上传/生成环节均有合规提醒与风险提示,不展示原始受版权保护内容
|
||||
|
||||
### 技术实现提示词
|
||||
- 前端:Vue.js + Vite + Tailwind CSS,组件化(导航、表格、图表、上传、时间线)
|
||||
- 状态管理:用户信息、通知数量、主题、任务队列、订阅配置
|
||||
- 图表:折线/面积/柱状/雷达/词云(ECharts 或 Chart.js)
|
||||
- 文件:音视频上传与转码进度、任务轮询、失败重试
|
||||
- API 接口:模块化设计,参数入参与结构化响应,跨模块数据传递(如选题、风格特征、音视频产物)
|
||||
- 导出:Word/PDF 报告、媒体文件、剪映工程/素材包
|
||||
|
||||
### 工作流快捷入口(横向步骤条)
|
||||
- 对标分析 → 文案创作 → 生成配音/数字人 → 素材混剪 → 剪映导入
|
||||
- 每步显示完成状态与产物摘要,支持回溯与替换
|
||||
187
frontend/doc/金牌内容大师软件需求文档-合规版.md
Normal file
187
frontend/doc/金牌内容大师软件需求文档-合规版.md
Normal 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 风险控制措施
|
||||
- **技术措施**:采用内容特征提取而非内容复制
|
||||
- **法律措施**:完善的用户协议和免责声明
|
||||
- **管理措施**:严格的数据处理和内容生成规范
|
||||
- **监控措施**:实时监控用户行为,防止违规使用
|
||||
Reference in New Issue
Block a user