# ============================================================ # 后端专属配置 # ============================================================ # 服务地址(服务器部署时改为 0.0.0.0) BACKEND_HOST=0.0.0.0 BACKEND_PORT=8000 BACKEND_ENV=production BACKEND_LOG_LEVEL=INFO BACKEND_CORS_ORIGINS=http://183.220.37.46:5173 # 数据库 DATABASE_URL=postgresql+asyncpg://finetune:finetune123@localhost:5432/finetuning # 数据路径(Ubuntu 24.04 / 3090 服务器路径) DATA_DIR=/home/ubuntu/Fine-tuning/backend/data # GPU 配置 CUDA_VISIBLE_DEVICES=0 MAX_MEMORY_PER_GPU=0 USE_UNSLOTH=false # 训练默认参数 DEFAULT_PEFT_METHOD=lora DEFAULT_EPOCHS=3 DEFAULT_BATCH_SIZE=4 DEFAULT_GRADIENT_ACCUMULATION=4 DEFAULT_LR=2e-4 DEFAULT_MAX_SEQ_LENGTH=2048 DEFAULT_WARMUP_RATIO=0.05 DEFAULT_SAVE_STRATEGY=epoch DEFAULT_EVAL_STRATEGY=epoch DEFAULT_EVAL_STEPS=100 # LoRA LORA_R=16 LORA_ALPHA=32 LORA_DROPOUT=0.05 LORA_TARGET_MODULES=all-linear # QLoRA QLORA_BITS=4 QLORA_TYPE=nf4 QLORA_DOUBLE_QUANT=true # 上传限制 MAX_UPLOAD_SIZE_MB=500 ALLOWED_DATASET_FORMATS=jsonl,csv,parquet,json # --- SSO 统一认证 --- SSO_BASE_URL=http://192.168.92.61:8200 SSO_CLIENT_ID=WviiGL8KQE20tQhmhQPQhhJ5QpFK51F6 SSO_CLIENT_SECRET=9WXP88hEHJiHRSiUdmx7ip5oQPzY0bnJNsEswQoO4sk6juCplyJTcnAiZsv7e3lJ SSO_REDIRECT_URI=http://localhost:3000/auth/callback SSO_FRONTEND_URL=http://localhost:3000 SSO_SCOPE=email SSO_LOGOUT_REDIRECT_URL=http://192.168.92.61:9200/login JWT_SECRET_KEY=change-me-in-production-use-a-long-random-string JWT_ACCESS_EXPIRE_MINUTES=20 JWT_REFRESH_EXPIRE_HOURS=24