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

40 lines
3.8 KiB
Plaintext
Raw Normal View History

2026-07-10 23:59:53 +08:00
o
¿Qj
ã@dZddlZddlmZddlmZmZmZddlmZddl m
Z
m Z m Z m
Z
edeƒZe d¡d dƒZe d
¡d d ƒZejdd
gdddƒZejd
dgdddƒZejd
dgdddƒZejdd
gdddƒZdS)u
AI模型 CRUD API
éN)Údatetime)Ú BlueprintÚrequestÚjsonify)Ú MODELS_FILE)Ú load_dataÚ save_dataÚparse_date_to_timestampÚ
safe_sort_keyÚ
api_modelsz /api/modelscttƒ}tj dd¡dk}|rdd|Dƒ}tj dd¡ ¡ ¡ˆr,‡fdd|Dƒ}tj dd ¡tj d
d ¡d k}ˆd krLt|d d
d}t|ƒSˆdvr[t|fdd
|d}t|ƒS)allÚ0cSsg|]
}| dd¡r|qS)ÚvisibleT)Úget©Ú.0Úrúb/home/openclaw/.openclaw/workspace-hz4th_coder/works/param-hub-python/modules/routes/api_models.pyÚ
<listcomp>ózapi_models.<locals>.<listcomp>Úcs8g|]}ˆ| dd¡ ¡vsˆ| dd¡ ¡vr|qS)ÚnamerÚ organization)rÚlowerr)ÚkeywordrrrsÿÚsortÚdefaultÚorderÚdesccSs4| dd¡ t| dd¡ƒpt| dd¡ƒpd fS)NÚ is_pinnedFÚ publish_daterÚ
created_atr)rr ©ÚxrrrÚ<lambda>s ÿÿþzapi_models.<locals>.<lambda>)Úkey)rÚ
parametersÚcontext_lengthÚmmlur#r"ÚviewsÚ
updated_atcs
t|ˆƒS)N)r
r$)Úsort_byrrr&!s
)r'Úreverse) rrrÚargsrÚstriprÚsortedr)ÚmodelsÚ hide_hiddenr.r)rr-rr
sýz/api/models/<model_id>cs<ttƒ}tfdd|Dƒdƒ}|stddiƒdfSt|ƒS)Nc3ó |] }|dˆkr|VqdS©ÚidNrr©Úmodel_idrrÚ <genexpr>(óz#api_model_detail.<locals>.<genexpr>ÚerrorúModel not foundé”)rrÚnextr©r8r2Úmodelrr7rÚapi_model_detail%s
rAÚPOST)ÚmethodscCs”t ¡}ttƒ}t ¡jdd|d<t ¡  d¡|d<| 
dd¡|d<| 
dd¡|d<| 
d d
¡|d <| 
d d ¡|d <|  |¡t t|ƒt
|ƒS)
r6ú%Y-%m-%d %H:%M:%Sr#rTr"rr+rr!F)rÚget_jsonrrÚuuidÚuuid4ÚhexrÚnowÚstrftimerÚappendrr)Údatar2rrrÚapi_create_model.s

rNÚPUTcsjt ¡}ttƒ}tfdd|Dƒdƒ}|stddiƒdfS| |¡t ¡  d¡|d<t
t|ƒt|ƒS)Nc3r4r5rrr7rrr9Ar:z#api_update_model.<locals>.<genexpr>r;r<r=rEr,) rrFrrr>rÚupdaterrJrKr)r8rMr2r@rr7rÚapi_update_model=s