yumoqing a2937d3cff fix: strip line number corruption from 12 media DSPY files
The ad5d8c0 commit had line number prefixes (1|, 2|, ...) baked into
file content. Also fixed cache call bugs:
- params_kw.model or 'qwen3-max' -> params_kw.model
- 'ktv_pipeline' hardcoded -> catelogid variable
- extra tab before params_kw.llmcatelogid
- missing f-string braces in debug()
2026-07-27 10:22:34 +08:00

30 lines
736 B
Plaintext

# KTV Media API - synth-generate
# /v1/media/synth-generate
debug_params('params_kw', params_kw)
userid = await get_user()
userorgid = await get_userorgid()
if userid is None:
return openai_403()
catelogid = 'ktv_pipeline'
model_name = 'synth-generate'
params_kw.model = model_name
params_kw.catelogid = catelogid
env = request._run_ns
# llmid from cache (model+catelogid -> llmid)
llmid = await env.get_llmid_cached(env, params_kw.model, catelogid)
if not llmid:
debug(f'model not found: {params_kw.model}')
return openai_400()
params_kw.llmid = llmid
params_kw.llmcatelogid = catelogid
f = await checkCustomerBalance(params_kw.llmid, userid, userorgid)
if not f:
return openai_429()
return await inference(request, env=env)