27 lines
2.1 KiB
XML
27 lines
2.1 KiB
XML
{% set data = j2_model_perf_data(request) %}
|
|
{
|
|
"widgettype": "VBox",
|
|
"options": {"width": "100%"},
|
|
"subwidgets": [
|
|
{"widgettype": "HBox","options":{"cheight":2,"width":"100%","bgcolor":"var(--sage-bg-secondary)","borderRadius":"4px 4px 0 0","padding":"4px 8px"},"subwidgets":[
|
|
{"widgettype":"Text","options":{"text":"模型","width":"30%","fontSize":"11px","color":"var(--sage-text-secondary)"}},
|
|
{"widgettype":"Text","options":{"text":"延迟","width":"15%","fontSize":"11px","color":"var(--sage-text-secondary)"}},
|
|
{"widgettype":"Text","options":{"text":"成功率","width":"15%","fontSize":"11px","color":"var(--sage-text-secondary)"}},
|
|
{"widgettype":"Text","options":{"text":"调用","width":"20%","fontSize":"11px","color":"var(--sage-text-secondary)"}},
|
|
{"widgettype":"Text","options":{"text":"金额","width":"20%","fontSize":"11px","color":"var(--sage-text-secondary)"}}
|
|
]}
|
|
{% for r in data %}
|
|
,{"widgettype":"HBox","options":{"cheight":2,"width":"100%","borderBottom":"1px solid var(--sage-border-color)","padding":"2px 8px"},"subwidgets":[
|
|
{"widgettype":"Text","options":{"text":{{json.dumps(r.get('model',''),ensure_ascii=False)}},"width":"30%","fontSize":"12px"}},
|
|
{"widgettype":"Text","options":{"text":{{json.dumps((r.get('avg_ttft_ms','')|string)+'ms',ensure_ascii=False)}},"width":"15%","fontSize":"12px"}},
|
|
{"widgettype":"HBox","options":{"width":"15%"},"subwidgets":[
|
|
{"widgettype":"Text","options":{"text":{{json.dumps((r.get('success_rate','')|string)+'%',ensure_ascii=False)}},"fontSize":"11px","width":"auto"}},
|
|
{"widgettype":"Filler"}
|
|
]},
|
|
{"widgettype":"Text","options":{"text":{{json.dumps(r.get('total_calls','')|string,ensure_ascii=False)}},"width":"20%","fontSize":"12px"}},
|
|
{"widgettype":"Text","options":{"text":{{json.dumps('¥'+(r.get('total_amount_cny',0)|string),ensure_ascii=False)}},"width":"20%","fontSize":"12px"}}
|
|
]}
|
|
{% endfor %}
|
|
]
|
|
}
|