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