|
|
09e58e5e19
|
fix: DBPools init (config.databases), sor.R→sqlExe, add call_llm() wrapper
- _get_db() / _get_task_raw(): properly init DBPools with config.databases
- Replace sor.R() with sqlExe() to avoid 3-arg signature issues
- Add call_llm() as SDLC handler interface delegating to llm_call
|
2026-08-03 10:38:09 +08:00 |
|
|
|
0423fa3c99
|
refactor: add intent_classifier.py, register in init.py, LLM bridge shared
|
2026-08-02 00:00:20 +08:00 |
|
|
|
0253615fcc
|
fix: decrypt api_key from llm table in llm_bridge
|
2026-08-01 16:32:47 +08:00 |
|
|
|
d535e61f29
|
fix: llm_bridge reads model config from llm DB table, falls back to env vars
|
2026-08-01 10:25:33 +08:00 |
|
|
|
113eb7e040
|
feat: add KTV pipeline handlers (17 step types, 3 production modes)
- handlers_ktv.py: 17 async step handlers for KTV production
- Audio/Video preparation (ffmpeg)
- Demucs vocal separation (GPU server SSH)
- Lyric calibration (SenseVoice ASR + LLM)
- Subtitle rendering (ASS karaoke format)
- Lyric generation & evaluation (Mode C)
- Music generation (Suno/MiniMax API)
- Character design & image generation (wan2.7)
- Storyboard generation (LLM)
- Scene video generation (T2V/Ref2V)
- Scene video evaluation (quality threshold)
- Scene video concatenation (ffmpeg loop)
- KTV synthesis (dual-track + MTV)
- llm_bridge.py: async LLM call bridge (harnessed_agent / OpenAI API)
- storage.py: extract deps from step_config JSON
- init.py: auto-register KTV handlers on load
|
2026-06-11 20:36:05 +08:00 |
|