Commit Graph

24 Commits

Author SHA1 Message Date
小鱼开发 c6a40331d4 chore(release): bump version to 1.9.1 and apply pending changes 2026-06-16 15:17:30 +08:00
小鱼开发 da03669a99 chore: 更新提示词素材库并修正评论区用语 2026-06-08 17:12:56 +08:00
小鱼开发 c98509c07a fix: 提示词中引导评论/私信领取资料的用语从'扣/抠'改为'回复'
避免'扣避坑'/'抠避坑'等表达被平台判定为敏感词。
2026-06-08 10:09:45 +08:00
小鱼开发 3e94013d2b feat: MP4音频提取、素材6.2导入、新prompt
- Tauri FFmpeg sidecar 支持从 MP4 提取音频(MP4→MP3)
- VoiceMaterialLibrary 支持 .mp4 上传自动提取音频后走声音复刻
- 前端路径安全:writeFile/remove 改用 BaseDirectory.AppLocalData + 相对路径
- 新增 prompt:新房装修流程、装备材料选择
- 新增素材6.2:48个分类 + 67个视频素材入库脚本
- MP4 时长限制修正:10秒~2分钟(原5分钟)
2026-06-03 15:04:06 +08:00
小鱼开发 44bda3e67f style: 脚本卡片样式美化 — 左对齐、加粗标题、选中态左侧竖条 2026-06-01 16:04:58 +08:00
小鱼开发 aa818b75a8 refactor: 脚本提示词体系重构 — 子类从目录改为单个文件
- 删除 system/bk/ 下所有旧提示词,平铺替换为 23 个新文件
- 文件名格式统一为: 文案——描述.txt
- 后端: _meta.json 扁平化,loader.py 新增 list_prompt_files() + load_prompt_file()
- 后端: API 从 subcategory 改为 filename,按指定文件读取
- 后端: categories 接口返回文件列表(label/desc/filename)供前端展示
- 前端: ScriptCreation 分类选择改为卡片网格,展示文案+描述
- 前端: 清理 subcategoryCode,统一改为 filename
- 前端: 字幕字号调整为 64/96/80px
2026-06-01 13:44:59 +08:00
小鱼开发 00f0088c2a fix(prompts): 将'评论区扣/抠'改为'评论区回复',避免台词中出现'扣'字 2026-05-27 14:20:27 +08:00
小鱼开发 ddec4a607b fix(prompt): 修复 3 个提示词示例中使用二级分类名的错误 scene
将示例 JSON 中的 scene 从二级分类名改为正确的三级分类名:
- 水电改造5.9.txt: 瓷砖铺贴->墙砖定位-瓷砖铺贴
- 常见问题25选8-5.9.txt: 瓷砖铺贴->墙砖定位-瓷砖铺贴
- 油工进场5.7.txt: 墙面基层->墙固施工-墙面基层
2026-05-17 23:18:41 +08:00
小鱼开发 2d41b58021 fix(prompt): 修复 6 个提示词示例中的截断 scene
示例 JSON 中的 scene 值漏写了 '-施工翻车镜' 后缀,
导致 AI 可能模仿生成截断的 scene 名称,匹配失败。

受影响的文件:
- 半包谈价格5.8.txt
- 装修合同5.8.txt
- 装修监工5.8-2.txt
- 装修监工5.8.txt
- 防水5.7.txt
- 瓦工进场交代5.8.txt
2026-05-17 22:23:43 +08:00
小鱼开发 85f7e5c934 chore(prompt): 强化 24 个提示词的 scene 格式约束
要求 AI 输出 scene 时必须从内置素材库标题中完整原样复制,
包括连字符-前后的顺序,不得调换、缩写或改写。
从源头减少 scene 名称与数据库分类名不匹配的问题。
2026-05-17 21:37:49 +08:00
小鱼开发 f20de12fa2 feat: macOS Big Sur 风格图标 + Docker 日志轮转 + 后台运维 SQL
图标:
- 添加白色圆角矩形底板,占画布 80%(四周留透明呼吸边距)
- M 内容占底板 65%,裁剪透明边距后居中
- 底板微妙渐变(#FAFAFA → #F0F0F0)
- 清理原始图标幽灵半透明像素
- 全平台图标重新生成(PNG / ICNS / ICO / Android / iOS)

运维:
- docker-compose.prod.yml & test.yml 添加 json-file 日志轮转
  max-size: 100m, max-file: 5
- scripts/admin-ops.sql: 新增用户、积分赠送、积分补偿、批量补偿
- scripts/generate-rounded-icon.py: 可复用的图标生成脚本

其他:
- prompts 文件重命名为语义化文件名
- .gitignore 移除 binaries/ 忽略(FFmpeg sidecar 需提交)
2026-05-15 11:33:51 +08:00
小鱼开发 86486fa4d5 chore: 添加装修避坑脚本prompt(sq/3、wt/2) 2026-05-13 13:51:16 +08:00
小鱼开发 353890df29 chore: 更新 prompt 配置与分类 2026-05-12 17:36:26 +08:00
小鱼开发 04e467e433 feat(points): 积分系统收尾 + 充值弹窗改造 + 命名统一
后端:
- 微信回调 db.commit 失败仍返回 SUCCESS,避免无限重试
- recharge() 加 order_id 幂等保护,防重复充值
- time_expire 使用北京时间(UTC+8),修复时区 bug
- 充值档位后端配置化(points-config.yaml + /recharge-options API)
- 代码审查 20 项修复(认证加固、扣费顺序、错误响应、状态同步等)

前端:
- 充值弹窗:自动轮询 + 【我已支付】手动兜底
- 二维码倒计时显示,过期后遮罩 + 刷新按钮
- 充值档位从后端动态加载
- 去掉 select/qrcode 弹窗标题,金额红色突出显示
- 全项目命名统一(视频生成/压制成片/配音合成/声音复刻等)
- Modal 关闭按钮独立于 title 显示
2026-05-09 21:29:35 +08:00
小鱼开发 566c94eb77 chore: 调整系统提示词文件命名 2026-05-08 21:16:55 +08:00
小鱼开发 092051210e chore: 更新系统提示词文件 2026-05-08 21:15:02 +08:00
小鱼开发 b597d715c8 fix: 认证流程修复 + alembic 迁移补全 + 前端僵尸代码清理
后端:
- 修复 get_current_user 未校验 is_active,被封禁用户仍可用旧 Token
- auth.py 捕获 ValueError 转 HTTPException(验证码错误、账号被封、Token 无效等不再返回 500)
- 修正 SMS 每日上限注释(3次 → 10次)
- 修复迁移脚本外键引用错误:users.id → mjk_users.id
- 新建积分系统 4 张表的迁移(mjk_user_points/batches/transactions/recharge_orders)
- pyproject.toml 补充 alembic + psycopg2-binary 依赖
- ruff 格式修复(import 排序等)

前端:
- 修复 doRefreshToken 成功后不持久化新 Token 的严重 bug
- 修复应用重启后 SSE 不自动重连(收不到踢人通知)
- 修复 App.tsx handleLogout 未 await
- client.ts 统一从 utils/env 导入 isTauri,默认 base URL 兜底 localhost:8000
- 清理 ~20 个未使用的 hooks/utils/api 模块/组件导出
- 修复所有 ESLint 警告(206 → 0)和 TSC 错误
- 测试通过(5/5)

其他:
- 更新 requirements.lock 和 uv.lock
2026-05-08 11:10:48 +08:00
小鱼开发 755ecc9abe refactor(config): 统一配置体系,禁用热重载,清理兼容层
- 删除 .gitlab-ci.yml
- 删除 runtime_config.py 兼容层
- Pydantic Settings + YAML 三层配置分离
- 统一 PlatformConfigLoader 加载器
- docker-compose 移除重复 environment 覆盖
- volcengine base_url 从 YAML 读取
- 微信支付/SMS 空值启动时拦截
- 日志仅输出控制台,不写文件
- 更新 model_router 注释
2026-05-07 18:42:47 +08:00
小鱼开发 e7dcb017c6 chore: update prompt files 2026-05-06 21:33:11 +08:00
小鱼开发 bc724810a6 feat: 视频创作流程全链路优化
- 后端: Vidu Provider、System API、Upload API、素材服务更新
- 前端: 字幕压制、视频生成、配音、本地存储、类型定义优化
- Rust: FFmpeg 命令、视频合成、语音命令、库注册更新
- Store: 项目状态、语音状态管理优化
- 新增: 对口型替换文档、健康检查器、字幕 API 模块、音频对齐工具
- 删除: 废弃的 polish 提示词模板
2026-04-26 21:24:42 +08:00
小鱼开发 285257905e feat: 视频生成页面改造、字幕冻结修复及多项前端优化
- 修复字幕切换模板后冻结的 bug:ASS.js 新实例在视频播放中创建时收不到
  play/playing 事件,RAF 循环不会启动。创建实例后手动触发 play 事件。
- VideoGeneration 页面 overhaul:卡片点击预览、左右箭头导航、换一个素材、
  动态按钮文案和占位提示。
- 修复私有音色素材预览播放 trialUrl 的问题,改为播放 sourceUrl。
- 放宽空镜素材匹配逻辑:优先满足时长,fallback 到最近时长并随机选择。
- 隐藏脚本生成页面的时长滑块。
- 修复登录页和侧边栏标题渐变 WebKit 兼容问题。
- 清理旧计划文档、测试文件和临时脚本。
- 更新 Makefile、prompts、materials.json 等配置。
2026-04-23 23:17:10 +08:00
小鱼开发 5154af777c fix(prompts): 修复脚本生成提示词 JSON 输出格式
问题:system prompt 中输出格式要求自相矛盾("必须包含以下两部分:一、分镜内容..." 与 "只输出纯 JSON"),导致 AI 返回 Markdown 表格而非 JSON 数组。

修复:
- 删除矛盾的"必须包含以下两部分/一、分镜内容"描述
- 明确指令:"你只允许输出一个 JSON 数组,不要有任何其他文字"
- duration 字段从 "3s" 字符串改为数字 3(后端已支持)
- 精简素材库列表为各主题强相关场景(原 140+ 通用场景易分散模型注意力)
- 统一 5 个提示词文件的输出格式规范
2026-04-22 12:05:35 +08:00
小鱼开发 1057727fc5 refactor: 统一 system/_meta.json 管理分类;修复前端 TypeScript 报错 2026-04-22 11:10:33 +08:00
小鱼开发 13c5c18dcc feat: 脚本生成提示词改为大类-小类-随机加载体系 2026-04-22 11:01:45 +08:00