llmage/wwwroot/llminference.dspy
2025-10-09 17:25:56 +08:00

14 lines
429 B
Plaintext

debug(f'{params_kw=}')
userid = await get_user()
if userid is None:
return UiError(title='llm inference', message='Please login first')
kdbids = params_kw.kdbids
if kdbids:
ret = await fused_search(params_kw.prompt,
userid=userid,
knowledge_base_ids = kdbids,
limit=params.recall_cnt or 5)
params_kw.prompt = templrenders(prompt_tmpl, ret)
env = DictObject(**globals())
return await inference(request, env=env)