Skip to content

fix(drama): --help 不再需要 key;短剧线默认用设置里选的文本模型 - #31

Merged
jnMetaCode merged 1 commit into
mainfrom
fix/drama-help
Sep 23, 2026
Merged

jnMetaCode merged 1 commit into
mainfrom
fix/drama-help

Conversation

@jnMetaCode

Copy link
Copy Markdown
Owner

真跑短剧线(这周改动之后从没跑过的那半边产品)时逮到的两处。

问题

  1. openshorts drama --help 需要 key:它一路透传给引擎 → 用户想看用法,却被告知"缺少 API Key:文本供应商 deepseek"。看不出是自己没配还是命令坏了。
  2. 短剧线没用设置里选的文本模型:口播线早就用 llmOverride 带上了,短剧线一直漏。用户选了 ollama 或智谱,它照样按模板默认去找 deepseek 的 key——报出来的供应商名用户根本没选过。

改动

  • drama --help / -h 直接给双语用法,含本机零成本档的那一行参数
  • 默认把配置里的文本模型带给引擎;用户显式传了 --provider 时不覆盖

验证

  • 修前:drama --help 报缺 deepseek 的 key;修后中英用法都正常
  • 修后真跑一条短剧:引擎用的是配置里的 agnes(修前会直接要 deepseek),剧本步骤 19.4 秒验收通过
  • 测试用桩引擎截获传给引擎的参数——只断言退出码的话这条测试永远绿。两个变异(不带配置模型 / 显式传了也叠加)都会红
  • 300 测试 0 失败

顺带记录:短剧线的后半段仍未验到

本机 7B(qwen2.5-coder)写不出验收要求的五段式提示词,验收闸如实拦下并给了续跑提示;换配置里的 agnes 则是 429 限流。所以本机出图(FLUX)+ 本机出片(H3)这两步这次没跑到。要么装个 14B 以上的本地模型,要么换一个没限流的文本模型。

- `openshorts drama --help` 以前一路透传给引擎 → 用户想看用法却被告知"缺少 API Key:文本供应商 deepseek"。
  现在直接给双语用法(含本机零成本档的一行参数)。
- 短剧线一直没带用户在设置里选的文本模型(口播线早就用 llmOverride 带了):选了 ollama / 智谱,
  它照样按模板默认去找 deepseek 的 key,报的供应商名用户根本没选过。显式传了 --provider 时不覆盖。

测试用桩引擎截获传给引擎的参数(只断言退出码的话这条测试永远绿);两个变异都会红。300 测试 0 失败。
@jnMetaCode
jnMetaCode merged commit 9296b85 into main Sep 23, 2026
8 checks passed
@jnMetaCode
jnMetaCode deleted the fix/drama-help branch September 23, 2026 21:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant