.env 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. # ============================================================
  2. # 后端专属配置
  3. # ============================================================
  4. # 服务地址(服务器部署时改为 0.0.0.0)
  5. BACKEND_HOST=0.0.0.0
  6. BACKEND_PORT=8010
  7. BACKEND_ENV=production
  8. BACKEND_LOG_LEVEL=INFO
  9. BACKEND_CORS_ORIGINS=http://192.168.91.253:5173,http://192.168.92.151:3000,http://192.168.92.151
  10. # 数据库(使用 PostgreSQL 容器,默认值在 config.py 中)
  11. # DATABASE_URL=postgresql+asyncpg://finetune:finetune123@localhost:5432/finetuning
  12. # 数据路径(Linux 服务器路径)
  13. DATA_DIR=/home/lq/Fine-tuning/backend/data
  14. # GPU 配置(推理使用的物理 GPU,逗号分隔,多卡自动 model parallelism)
  15. # INFERENCE_CUDA_DEVICES=2,3
  16. # 训练默认参数
  17. DEFAULT_PEFT_METHOD=lora
  18. DEFAULT_EPOCHS=3
  19. DEFAULT_BATCH_SIZE=4
  20. DEFAULT_GRADIENT_ACCUMULATION=4
  21. DEFAULT_LR=2e-4
  22. DEFAULT_MAX_SEQ_LENGTH=2048
  23. DEFAULT_WARMUP_RATIO=0.05
  24. DEFAULT_SAVE_STRATEGY=epoch
  25. DEFAULT_EVAL_STRATEGY=epoch
  26. DEFAULT_EVAL_STEPS=100
  27. # LoRA
  28. LORA_R=16
  29. LORA_ALPHA=32
  30. LORA_DROPOUT=0.05
  31. LORA_TARGET_MODULES=all-linear
  32. # QLoRA
  33. QLORA_BITS=4
  34. QLORA_TYPE=nf4
  35. QLORA_DOUBLE_QUANT=true
  36. # 上传限制
  37. MAX_UPLOAD_SIZE_MB=500
  38. ALLOWED_DATASET_FORMATS=jsonl,csv,parquet,json
  39. # --- SSO 统一认证 ---
  40. SSO_BASE_URL=http://192.168.92.61:8200
  41. SSO_CLIENT_ID=hmDeOtXZVbeo2AZ-x58yPssZLg4Tcb1W
  42. SSO_CLIENT_SECRET=pj9UirhGUFPsFnCizCz-Qo1dOGi3kxRIrDKKmJZu2aRCPgtTogTubDRW1weM4KNL
  43. SSO_REDIRECT_URI=http://192.168.92.151:3000/auth/callback
  44. SSO_FRONTEND_URL=http://192.168.92.151:3000
  45. SSO_SCOPE=email
  46. SSO_LOGOUT_REDIRECT_URL=http://192.168.92.61:9200/login
  47. JWT_SECRET_KEY=change-me-in-production-use-a-long-random-string
  48. JWT_ACCESS_EXPIRE_MINUTES=20
  49. JWT_REFRESH_EXPIRE_HOURS=24
  50. # --- 标注平台 ---
  51. ANNOTATION_PLATFORM_BASE_URL=http://192.168.92.61:9003
  52. ANNOTATION_PLATFORM_APP_ID=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx
  53. ANNOTATION_PLATFORM_APP_SECRET=wh0HU_9T83rYMjfLFToNxFOKcrk_8H7Ba_27nNGlPqtTf9ROCytsOgp2ue0ol5mm