1|# KTV Media API - subtitle-render 2|# /v1/media/subtitle-render 3| 4|debug_params('params_kw', params_kw) 5| 6|userid = await get_user() 7|userorgid = await get_userorgid() 8|if userid is None: 9| return openai_403() 10| 11|catelogid = 'ktv_pipeline' 12|model_name = 'subtitle-render' 13|params_kw.model = model_name 14|params_kw.catelogid = catelogid 15| 16|env = request._run_ns 17|# llmid from cache (model+catelogid -> llmid) llmid = await env.get_llmid_cached(env, params_kw.model or 'qwen3-max', 'ktv_pipeline') if not llmid: debug(f'model not found: params_kw.model') return openai_400() params_kw.llmid = llmid 28| params_kw.llmcatelogid = catelogid 29| 30|f = await checkCustomerBalance(params_kw.llmid, userid, userorgid) 31|if not f: 32| return openai_429() 33| 34|return await inference(request, env=env) 35|