Inferencing / core /config.py
Shyamnath's picture
Add complete backend application with all dependencies
6ff1f88
raw
history blame
1.25 kB
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
}
}
}