Files
param-hub-python/modules/routes/__pycache__/api_search.cpython-310.pyc
T

30 lines
3.0 KiB
Plaintext
Raw Normal View History

2026-07-10 23:59:53 +08:00
o
¿Qj4
ã@s„dZddlmZmZmZddlmZmZmZm Z m
Z
ddl m Z ede
ƒZe d¡ddƒZe d¡d d
ƒZe d ¡d d
ƒZdS)u
æœç´¢/计算/统计 API
é)Ú BlueprintÚrequestÚjsonify)Ú MODELS_FILEÚ GPUS_FILEÚ CPUS_FILEÚCATEGORIES_FILEÚKNOWLEDGE_FILE)Ú load_dataÚ
api_searchz /api/searchcs|tj dd¡ ¡ ¡ˆstgggdœƒSttƒ}ttƒ}tt ƒ}tfdd|Dƒfdd|Dƒfdd|DƒdœƒS)©ÚmodelsÚgpusÚcpuscóDg|]}| dd¡r ˆ| dd¡ ¡vsˆ| dd¡ ¡vr|qS)ÚvisibleTÚnamer
Ú organization©ÚgetÚlower©Ú.0ÚÚkeyword©úb/home/openclaw/.openclaw/workspace-hz4th_coder/works/param-hub-python/modules/routes/api_search.pyÚ
<listcomp>ó
þzapi_search.<locals>.<listcomp>cr©rTrr
Ú manufacturerr©rÚgrrrr r!crr"r©rÚcrrrr r!)
rÚargsrÚstriprrr
rrrrrrrr sùz/api/calculate/vramctjjddtd}tjjddtd}dddd d
œ}| |d¡}||d d }|d
ttƒ}fdd|Dƒ}tt|dƒtˆdƒ|dœƒS)paramsÚ7)ÚtypeÚ precisionÚfp16ééégà?)Úfp32r.Úint8Úint4geÍÍAi@gÍÌÌÌÌÌô?cs,g|]}| dd¡r| dd¡ˆkr|qS)rTÚ memory_gbr©rr$©Ú
total_vramrrr )sÿz&api_calculate_vram.<locals>.<listcomp>)Ú
model_vramr8Ú
suitable_gpus) rr(rÚfloatÚstrr
rrÚround)r*r-Úbytes_per_paramÚ
multiplierÚvram_gbrr:rr7rÚapi_calculate_vram s ýrAz
/api/statsc Cs”ttƒ}ttƒ}ttƒ}ttƒ}ttƒ}dd|Dƒ}tt|ƒtdd|Dƒƒtdd|Dƒƒtdd|Dƒƒt|ƒt|dddd dd
d œƒS) NcSóg|]
}| dd¡r|qS©rTr6rrrrr 9ózapi_stats.<locals>.<listcomp>cSrBrCr6r$rrrr <rDcSrBrCr6r&rrrr =rDcSrBrCr6r&rrrr >rDcSs | dd¡S)
created_atr
r6)ÚxrrrÚ<lambda>As zapi_stats.<locals>.<lambda>T)ÚkeyÚreverseé)Ú models_countÚ
gpus_countÚ