llmage/wwwroot/v1/models/index.dspy

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