From 933085b7f3881bcf4b8491222efca0e72f067c7a Mon Sep 17 00:00:00 2001 From: yumoqing Date: Mon, 20 Jul 2026 19:13:35 +0800 Subject: [PATCH] bugfix --- llmage/utils.py | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/llmage/utils.py b/llmage/utils.py index c898645..71b8dc3 100644 --- a/llmage/utils.py +++ b/llmage/utils.py @@ -330,8 +330,19 @@ async def get_llmcatelogs(): return [] +async def get_pricing_text(l): + try: + pd = await env.get_pricing_display(l.ppid, model=l.name) + if pd: + llm.pricing_display = pd.get('display_text', '') + except: + pass + async def get_llms_by_catelog_to_customer(catelogid=None, orderby='providerid'): + # icon "{{entire_url('/appbase/show_icon.dspy')}}?id={{llm.iconid}}" + # pricing: llm.pricing_display env = ServerEnv() + orderby = ['catelog_id', 'providerid', 'name'] async with get_sor_context(env, 'llmage') as sor: today = curDateString() # Join with llm_api_map to get catalog relationship @@ -363,6 +374,7 @@ m.ppid cid = '' x = None for r in recs: + await get_pricing_text(r) if cid != r.catelog_id: x = { 'catelogid': r.catelog_id, @@ -381,7 +393,7 @@ async def get_llms_by_catelog(catelogid=None, orderby='providerid'): async with get_sor_context(env, 'llmage') as sor: today = curDateString() # Join with llm_api_map to get catalog relationship - sql = """select distinct a.*, b.name as catelogname, m.llmcatelogid as catelog_id + sql = """select distinct a.*, b.name as catelogname, m.llmcatelogid as catelog_id from llm a join llm_api_map m on a.id = m.llmid join llmcatelog b on m.llmcatelogid = b.id