fix: cate.llms -> cate['llms'] — get_llms_by_catelog_to_customer returns plain dict not DictObject

This commit is contained in:
yumoqing 2026-07-29 11:15:36 +08:00
parent 1c25542e72
commit 78dd2b0788

View File

@ -590,12 +590,14 @@ async def get_plaza_models(providerid='', catelogid='', search=''):
) )
result = [] result = []
for cate in data: for cate in data:
for llm in cate.llms: for llm in cate['llms']:
if providerid and llm.providerid != providerid: if providerid and llm.providerid != providerid:
continue continue
if search: if search:
sl = search.lower() sl = search.lower()
if sl not in (llm.name or '').lower() and sl not in (llm.description or '').lower(): n = (llm.name or '').lower()
d = (llm.description or '').lower()
if sl not in n and sl not in d:
continue continue
result.append({ result.append({
'id': llm.id, 'name': llm.name, 'model': llm.model, 'id': llm.id, 'name': llm.name, 'model': llm.model,