llmage/wwwroot/list_paging_catelog_llms.dspy
2025-09-14 15:42:51 +08:00

25 lines
640 B
Plaintext

if int(params_kw._is_mobile) == 1:
pagerows = 80
else:
pagerows = 260
page = int(params_kw.get('page', 1))
dbname = get_module_dbname('llmage')
db = DBPools()
async with db.sqlorContext(dbname) as sor:
sql = """select *
from llm
where llmcatelogid = ${llmcatelogid}$
and id != ${llmid}$"""
ns = params_kw.copy()
ns.page = page
ns.pagerows = pagerows
recs = await sor.sqlPaging(sql, ns)
for r in recs.get('rows', []):
r.llmid = r.id
r.modelname = r.name
r.response_mode = r.stream
r.icon = entire_url('/appbase/show_icon.dspy') + f'?id={r.iconid}'
r.url = entire_url('/llmage/llminference.dspy')
return recs
return {}