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()
30 lines
751 B
Plaintext
30 lines
751 B
Plaintext
# KTV Media API - video-eval-evaluate
|
|
# /v1/media/video-eval-evaluate
|
|
|
|
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 = 'video-eval-evaluate'
|
|
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)
|