Spaces:
Sleeping
Sleeping
File size: 1,253 Bytes
6ff1f88 b1f7fbe 6ff1f88 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 |
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 = 7860
# 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
}
}
} |