Merge pull request #3868 from BerriAI/litellm_show_updated_created_models

[Feat] Show Created at, Created by on `Models` Page
This commit is contained in:
Ishaan Jaff 2024-05-27 16:32:29 -07:00 committed by GitHub
commit d71bb96047
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 149 additions and 59 deletions

View file

@ -2790,6 +2790,13 @@ class ProxyConfig:
model.model_info["id"] = _id
model.model_info["db_model"] = True
if premium_user is True:
# seeing "created_at", "updated_at", "created_by", "updated_by" is a LiteLLM Enterprise Feature
model.model_info["created_at"] = getattr(model, "created_at", None)
model.model_info["updated_at"] = getattr(model, "updated_at", None)
model.model_info["created_by"] = getattr(model, "created_by", None)
model.model_info["updated_by"] = getattr(model, "updated_by", None)
if model.model_info is not None and isinstance(model.model_info, dict):
if "id" not in model.model_info:
model.model_info["id"] = model.model_id
@ -3075,10 +3082,9 @@ class ProxyConfig:
try:
if master_key is None or not isinstance(master_key, str):
raise Exception(
raise ValueError(
f"Master key is not initialized or formatted. master_key={master_key}"
)
verbose_proxy_logger.debug(f"llm_router: {llm_router}")
new_models = await prisma_client.db.litellm_proxymodeltable.find_many()
# update llm router
await self._update_llm_router(