abd5837509
fix: rewrite index.ui for pipeline_ops/pipeline_dist as proper bricks cards
...
- pipeline_ops: VBox+ResponsableBox cards → pricing/capacity/usage_log
- pipeline_dist: VBox+ResponsableBox cards → distributor_pipeline
- main index.ui: fix task center URL (/pipeline_task→/pipeline_sdlc/sd_projects), menu cwidth
2026-07-08 17:43:49 +08:00
9ea18c9607
bugfix
2026-07-08 17:35:26 +08:00
24d1e4937c
fix: 数据库密码使用AES加密而非RC4
2026-07-07 22:28:16 +08:00
212a0c1f85
fix: ktv_adapter pipeline_service导入改为可选
2026-07-07 22:14:10 +08:00
246a68dd26
fix: pipeline_service和pipeline_sdlc导入改为可选,缺失时优雅降级
2026-07-07 22:05:18 +08:00
9c29e367d6
fix: 移除硬编码路径,全部从git仓库克隆 — 修复config.json DB凭证和路径,build.sh克隆pipeline-sdlc/showcase
2026-07-07 21:46:39 +08:00
216f2f9f59
fix: demucs固定separate_full模式
2026-07-06 17:26:40 +08:00
0fbc0d11cc
chore: 清理最后一个wan2.6引用
2026-07-06 17:24:47 +08:00
bee01f6c3e
fix: wan2.6→wan2.7 作为推荐默认模型
2026-07-06 17:23:57 +08:00
0d73abfb20
fix: 可灵替换为Seedance 2.0 + 清理旧GPU计算逻辑
2026-07-06 17:22:41 +08:00
225c654811
fix: 模型选择读取客户选项+定价改为llmage模型(wan2.6/happyhorse/kling)
2026-07-06 17:20:30 +08:00
3493444307
refactor: KTV产线全部改为通过llmage API调用,环境变量配置供应商/端点/APIKey
2026-07-06 17:11:51 +08:00
ffdba55fd7
feat: add full 4-stem demucs mode with MIDI instrument replacement
...
- Support mode='full' in handle_demucs_separating config
- Full mode: 4-stem separation → basic-pitch MIDI → fluidsynth render → mix
- Each instrument gets correct GM instrument (drums=channel10, bass=34, other=1)
- 2-stem mode preserved as default for backward compatibility
- Uses run_full.py standalone script on GPU server via SSH
2026-07-06 11:30:43 +08:00
0bc74fdd1a
feat: 修复工作区状态并提交CRUD生成文件
...
- 修复文件权限 (600→644)
- 删除调试日志 (global_func.py)
- 添加 CRUD 生成的 wwwroot 文件 (pipeline_core/dist/ops)
- 添加 mysql.ddl.sql 文件
- 更新 pyproject.toml 配置
- 添加 showcase 模块安装 (build.sh)
- 更新 index.ui (sidebar toggle + 管理按钮)
- 设置 start.sh/stop.sh 可执行权限
- 添加 wwwroot 符号链接 (appbase/rbac/pipeline_sdlc)
- 更新 .gitignore (排除 pkgs/bricks/pipeline.pid)
2026-06-26 16:44:23 +08:00
eb10d97aa2
feat: eval_video/eval_music 接入 LLM 评估
...
- eval_video.py: semantic_consistency + character_consistency 调用 llm_bridge
- eval_music.py: emotion_lyrics_match + prompt_adherence 调用 llm_bridge
- 异常时回退默认分数,保证产线不中断
2026-06-25 21:10:35 +08:00
8408570ed7
feat: add multi-model cost estimation and selection after storyboard
...
- Add cost_estimator.py: supports Wan 2.2, Wan 2.7, Vidu 2.0 pricing
- Add model_selector.py: creates human_task for customer model selection
- Update ktv_adapter.py: add model_selecting step, modify scene_video_generating to use selected model
- Add integration guide: docs/model-selection-integration.md
2026-06-25 18:51:29 +08:00
9d3f0ff38c
feat: 多维度质量评估体系 - 视频5维度/音乐7维度
...
新增模块:
- app/eval_video.py: 场景视频多维度评估 (视觉质量25%, 运动流畅度20%, 语义一致性30%, 角色一致性15%, 时间连贯性10%)
- app/eval_music.py: 音乐多维度评估 (节奏15%, 和弦10%, 听感20%, 情绪-歌词匹配20%, 指令匹配15%, 伴奏10%, 人声10%)
更新模块:
- app/quality_gate.py: 集成多维度评估函数,支持降级
- app/ktv_adapter.py: 注册6个质量门控 handlers (步骤9-10, 11, 12, 13, 14-15, 17)
质量门控流程:
1. 执行 handler
2. 多维度评估
3. 不达标自动重试(最多3次)
4. 仍不达标创建 human_task 暂停任务等待人工决策
2026-06-25 18:34:26 +08:00
cc96aba0fd
fix: sync config.json with production settings
...
- driver: mysql -> aiosqlor
- password: encrypted
- Add sage database, session_redis, indexes, SAGE_RBAC_DB
2026-06-25 14:30:12 +08:00
f767f22717
feat: add KTV adapter with 17 step handlers
...
- Restore handlers_ktv.py as ktv_adapter.py (adapter pattern)
- Wire load_ktv_adapter() into pipeline_app.py init
- GPU ports: Wan2.2:8080, RealESRGAN:9082, fastwhisper:9925
- Handlers: audio/video preparing, demucs, lyrics, subtitles,
music gen, character design, storyboard, scene video, KTV synthesis
2026-06-25 14:26:19 +08:00
Hermes Agent
1dd8b44ca1
feat: add i18n translations (zh/en/jp/ko) for all modules
2026-06-19 15:01:30 +08:00
Hermes Agent
45c58d52b3
i18n: add en/zh/jp/ko translations for all extracted keys
2026-06-18 08:45:32 +08:00
06b7b3f986
fix: 子页面卡片target改为-main_content,简化布局去除VScrollPanel子容器
2026-06-12 01:24:54 +08:00
05f22677ab
fix: pipeline_ops/dist/core index.ui重写为Bricks格式,修复卡片点击和target ID
2026-06-12 01:20:50 +08:00
8bf090c177
fix: target使用-main_content向上搜索父容器
2026-06-12 01:01:03 +08:00
faa8a62e77
fix: VScrollPanel id去掉点号避免querySelector CSS类冲突
2026-06-12 01:00:06 +08:00
4de0be5b4b
fix: 首页卡片使用binds绑定click事件
2026-06-12 00:48:03 +08:00
136e7a7e57
feat: 添加i18n_getmsgs端点(无扩展名)
2026-06-12 00:28:33 +08:00
66bd5a2888
feat: 添加i18n_getmsgs.dspy空端点
2026-06-12 00:27:20 +08:00
9ae927c899
fix: 修复首页卡片点击无响应,VBox改用Button
2026-06-12 00:02:01 +08:00
6e351005fa
feat: add set_role_perm.py wrapper for RBAC registration
2026-06-11 22:06:12 +08:00
707b491345
fix: init/data.json格式修正+model codes补全
...
pipeline-core:
- pipelines.json codes cond: id -> parentid
pipeline-ops:
- init/data.json: 转为Format B(parentid/parentname/items)
- pipeline_pricing.json: +4 codes(pricing_type/currency/status/pipeline_id)
- pipeline_capacity.json: +2 codes(capacity_status/pipeline_id)
- pipeline_usage_log.json: +2 codes(usage_status/pipeline_id)
pipeline-dist:
- init/data.json: 转为Format B(parentid/parentname/items)
- distributors.json: +1 code(distributor_status)
- distributor_pipeline.json: +4 codes(markup_type/dp_status/外键)
2026-06-11 15:11:02 +08:00
279266a12e
docs: 补全README — 三模块/部署/配置完整文档
2026-06-11 14:59:10 +08:00
9eccd08ffd
feat: pipeline-app独立产线后端服务
...
3个业务模块:
- pipeline_core: 产线定义(pipelines/steps/versions)
- pipeline_ops: 运营(定价/供应量/使用记录)
- pipeline_dist: 分销(分销商/独立定价/API密钥)
- ahserver独立部署(端口9090)
- 独立数据库pipeline
- 80个文件, 符合module/db-table/crud三规范
2026-06-11 14:49:02 +08:00
3303e9787e
Initial commit
2026-06-11 14:48:14 +08:00