feat: add model_name property to models

This commit is contained in:
Chandrapal Badshah
2025-10-15 15:25:51 +05:30
parent 8e5bd7db18
commit a77297ff4c
4 changed files with 10 additions and 1 deletions
@@ -75,6 +75,7 @@ def migrate_lighthouse_configs_forward(apps, schema_editor):
tenant=tenant,
provider_configuration=provider_config,
model_id=old_config.model,
model_name=old_config.model,
default_parameters={},
)
@@ -143,6 +144,7 @@ class Migration(migrations.Migration):
("inserted_at", models.DateTimeField(auto_now_add=True)),
("updated_at", models.DateTimeField(auto_now=True)),
("model_id", models.CharField(max_length=100)),
("model_name", models.CharField(max_length=100)),
("default_parameters", models.JSONField(blank=True, default=dict)),
],
options={
+3
View File
@@ -2137,6 +2137,9 @@ class LighthouseProviderModels(RowLevelSecurityProtectedModel):
)
model_id = models.CharField(max_length=100)
# Human-friendly model name
model_name = models.CharField(max_length=100)
# Model-specific default parameters (e.g., temperature, max_tokens)
default_parameters = models.JSONField(default=dict, blank=True)
+1
View File
@@ -3276,6 +3276,7 @@ class LighthouseProviderModelsSerializer(RLSSerializer):
"updated_at",
"provider_configuration",
"model_id",
"model_name",
"default_parameters",
"url",
]
@@ -141,7 +141,10 @@ def refresh_lighthouse_provider_models(provider_config_id: str) -> Dict:
tenant_id=provider_cfg.tenant_id,
provider_configuration=provider_cfg,
model_id=model_id,
defaults={"default_parameters": {}},
defaults={
"model_name": model_id, # OpenAI doesn't return a separate display name
"default_parameters": {},
},
)
if was_created:
created += 1