APP_NAME=aiclient-api DEBUG=true # MySQL(aiomysql) MYSQL_HOST=127.0.0.1 MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD= MYSQL_DATABASE=aiclient # Redis REDIS_URL=redis://127.0.0.1:6379/0 # JWT SECRET_KEY=change-me-to-a-long-random-string ACCESS_TOKEN_EXPIRE_MINUTES=10080 # API 传输 AES-256-GCM(与 Tauri AICLIENT_API_AES_KEY 相同;32 字节 Base64) # 生成示例: python -c "import os,base64; print(base64.b64encode(os.urandom(32)).decode())" API_AES_KEY=98cde5e64ee0da6ed0c5842f43a950aa0d8ae5087c43c8d8ee5d10bd8d571bb4 # CORS(逗号分隔,* 表示允许全部) CORS_ORIGINS=http://localhost:1420,tauri://localhost # 桌面端配置写入 MySQL 表 desktop_configs(name / value),非本文件环境变量。 # 登录后 GET /api/v1/appConfig 返回全部键值;Tauri 注入 Node 环境变量 AICLIENT_CFG_。 # 示例键名:LLM_API_KEY、LLM_API_URL、LLM_MODEL_ID、ASR_MODE、DASHSCOPE_API_KEY、OSS_CONFIG(JSON)等。 # 口播视频:VIDEO_GEN_MODE=online|local|gradio;online 时需 RUNNINGHUB_API_KEY、RUNNINGHUB_WORKFLOW_ID; # 可选 RUNNINGHUB_BASE_URL、RUNNINGHUB_INSTANCE_TYPE、RUNNINGHUB_NODES(JSON)。