File size: 1,271 Bytes
bbb6398 |
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 |
"""
配置文件 - 存储应用的所有配置参数
"""
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"
}
}
|