28 lines
627 B
Plaintext
28 lines
627 B
Plaintext
# get all model
|
|
def get_time_in_seconds(datestr):
|
|
mydt = datetime.datetime
|
|
date_str = "2026-05-23"
|
|
dt_obj = mydt.strptime(date_str, "%Y-%m-%d")
|
|
timestamp = dt_obj.timestamp()
|
|
return timestamp
|
|
|
|
catelogid = params_kw.catelogid
|
|
orderby = params_kw.orderby or 'model'
|
|
rets = await get_llms_by_catelog_to_customer(catelogid=catelogid, orderby=orderby)
|
|
ret = {
|
|
"object": "list",
|
|
"data": []
|
|
}
|
|
|
|
for r in rets:
|
|
llms = r['llms']
|
|
for llm in llms:
|
|
d = {
|
|
"id": llm['model'],
|
|
"object": "model",
|
|
"created": get_time_in_seconds(llm['enabled_date']),
|
|
"owned_by": "opencomputing.ai"
|
|
}
|
|
ret['data'].append(d)
|
|
return ret
|