# ============================================================ # 后端专属配置 # ============================================================ # 服务地址(服务器部署时改为 0.0.0.0) BACKEND_HOST=0.0.0.0 BACKEND_PORT=8010 BACKEND_ENV=production BACKEND_LOG_LEVEL=INFO BACKEND_CORS_ORIGINS=http://192.168.91.253:5173,http://192.168.92.151:3000,http://192.168.92.151 # 数据库(使用 PostgreSQL 容器,默认值在 config.py 中) # DATABASE_URL=postgresql+asyncpg://finetune:finetune123@localhost:5432/finetuning # 数据路径(Linux 服务器路径) DATA_DIR=/home/lq/Fine-tuning/backend/data # GPU 配置(推理使用的物理 GPU,逗号分隔,多卡自动 model parallelism) # INFERENCE_CUDA_DEVICES=2,3 # 训练默认参数 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=hmDeOtXZVbeo2AZ-x58yPssZLg4Tcb1W SSO_CLIENT_SECRET=pj9UirhGUFPsFnCizCz-Qo1dOGi3kxRIrDKKmJZu2aRCPgtTogTubDRW1weM4KNL SSO_REDIRECT_URI=http://192.168.92.151:3000/auth/callback SSO_FRONTEND_URL=http://192.168.92.151: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 # --- 标注平台 --- ANNOTATION_PLATFORM_BASE_URL=http://192.168.92.61:8003 ANNOTATION_PLATFORM_APP_ID=hmDeOtXZVbeo2AZ-x58yPssZLg4Tcb1W ANNOTATION_PLATFORM_APP_SECRET=pj9UirhGUFPsFnCizCz-Qo1dOGi3kxRIrDKKmJZu2aRCPgtTogTubDRW1weM4KNL