Commit 80ff9ee4 authored by Your Name's avatar Your Name

Fix: Show correct provider type for user-specific providers in model performance table

parent c804f51f
...@@ -789,13 +789,23 @@ class Analytics: ...@@ -789,13 +789,23 @@ class Analytics:
if provider_stats['requests']['total'] == 0: if provider_stats['requests']['total'] == 0:
continue continue
# Get provider type from config # Get provider type from config or user providers
provider_type = 'unknown' provider_type = 'unknown'
try: try:
from .config import config from .config import config
provider_config = config.get_provider(provider_id, warn=False) provider_config = None
if provider_config:
provider_type = provider_config.type # Check user providers first if user_filter is set (not global only)
if user_filter is not None and user_filter != -1:
provider_config = self.db.get_user_provider(user_filter, provider_id)
if provider_config:
provider_type = provider_config['type']
# Fall back to global config if not found as user provider
if not provider_config:
provider_config = config.get_provider(provider_id, warn=False)
if provider_config:
provider_type = provider_config.type
except Exception: except Exception:
pass pass
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment