llmage/wwwroot/api/plaza_providers.dspy
yumoqing c058a2c8ba refactor(model_plaza): rewrite with DimensionFilter widget, add category/provider DSPY endpoints
- Create plaza_categories.dspy: returns {rows: [{id, name}]} from get_llmcatelogs()
- Create plaza_providers.dspy: returns {rows: [{id, name}]} from get_llmproviders()
- Rewrite model_plaza.ui: replaced old button/grid layout with DimensionFilter widget
- Update plaza_model_cards.ui: accept both new (h_id/v_id/keyword) and old (catelogid/providerid/search) param names
- Update sage/load_path.py: register new DSPY endpoints
2026-07-30 16:13:40 +08:00

9 lines
236 B
Python

#!/usr/bin/env python3
import json
from llmage.utils import get_llmproviders
data = await get_llmproviders()
rows = [{'id': p.providerid, 'name': p.orgname} for p in (data or [])]
return json.dumps({'rows': rows}, ensure_ascii=False)