25 lines
640 B
Plaintext
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 {}
|