llmage/wwwroot/llminference.dspy
2025-10-10 15:07:06 +08:00

18 lines
488 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:
data = {
'prompt': params_kw.prompt
}
tmpl = params_kw.prompt_tmpl
ret = await rfexe('fusedsearch', request, params_kw)
data.update(ret)
params_kw.prompt = str_tmpl_render(tmpl, data)
debug(f'rag return {data}, {params_kw.prompt=}')
env = DictObject(**globals())
return await inference(request, env=env)