|
"""
|
|
配置文件 - 存储应用的所有配置参数
|
|
"""
|
|
import os
|
|
import secrets
|
|
|
|
|
|
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
|
|
DATA_DIR = os.path.join(BASE_DIR, 'data')
|
|
os.makedirs(DATA_DIR, exist_ok=True)
|
|
|
|
|
|
API_KEYS_FILE = os.path.join(DATA_DIR, 'api_keys.json')
|
|
AUTH_FILE = os.path.join(DATA_DIR, 'auth_tokens.json')
|
|
|
|
|
|
SECRET_KEY = os.environ.get('SECRET_KEY', secrets.token_hex(16))
|
|
ADMIN_PASSWORD = os.environ.get('PASSWORD', '123456')
|
|
|
|
|
|
TOKEN_EXPIRY_DAYS = 30
|
|
|
|
|
|
PLATFORMS = [
|
|
{"id": "anthropic", "name": "Anthropic"},
|
|
{"id": "openai", "name": "OpenAI"},
|
|
{"id": "google", "name": "Google"}
|
|
]
|
|
|
|
|
|
PLATFORM_STYLES = {
|
|
"anthropic": {
|
|
"background-color": "rgba(236, 72, 153, 0.1)",
|
|
"border-color": "rgba(236, 72, 153, 0.3)",
|
|
"color": "#be185d"
|
|
},
|
|
"openai": {
|
|
"background-color": "rgba(16, 185, 129, 0.1)",
|
|
"border-color": "rgba(16, 185, 129, 0.3)",
|
|
"color": "#047857"
|
|
},
|
|
"google": {
|
|
"background-color": "rgba(59, 130, 246, 0.1)",
|
|
"border-color": "rgba(59, 130, 246, 0.3)",
|
|
"color": "#1d4ed8"
|
|
}
|
|
}
|
|
|