Spaces:
Running
Running
from typing import Dict | |
# API Provider mapping - Maps model provider names to their API key column names | |
PROVIDER_MAP: Dict[str, str] = { | |
"GROQ MODELS": "GROQ API ", # Note the trailing space | |
"COHERE": "COHERE AI", | |
"SambaNova": "Samba api key", | |
"GEMINI": "GEMINI API", | |
# New providers will be automatically detected from MODELS.csv | |
# Their API key column names should match the format: "{PROVIDER} API" or "{PROVIDER} api key" | |
} | |
# API Configuration | |
API_HOST = "0.0.0.0" | |
API_PORT = 80 | |
# CORS Configuration | |
CORS_SETTINGS = { | |
"allow_origins": ["*"], | |
"allow_credentials": True, | |
"allow_methods": ["*"], | |
"allow_headers": ["*"] | |
} | |
# Logging Configuration | |
LOG_CONFIG = { | |
"version": 1, | |
"disable_existing_loggers": False, | |
"formatters": { | |
"standard": { | |
"format": "%(asctime)s [%(levelname)s] %(name)s: %(message)s" | |
} | |
}, | |
"handlers": { | |
"default": { | |
"level": "INFO", | |
"formatter": "standard", | |
"class": "logging.StreamHandler", | |
"stream": "ext://sys.stdout" | |
} | |
}, | |
"loggers": { | |
"": { | |
"handlers": ["default"], | |
"level": "INFO", | |
"propagate": True | |
} | |
} | |
} |