.env 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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://183.220.37.46:5173
  10. # 数据库
  11. DATABASE_URL=postgresql+asyncpg://finetune:finetune123@localhost:5432/finetuning
  12. # 数据路径(Ubuntu 24.04 / 3090 服务器路径)
  13. DATA_DIR=/home/ubuntu/Fine-tuning/backend/data
  14. # GPU 配置 — RTX 3090 24GB
  15. CUDA_VISIBLE_DEVICES=0
  16. MAX_MEMORY_PER_GPU=0
  17. USE_UNSLOTH=false
  18. # 训练默认参数
  19. DEFAULT_PEFT_METHOD=lora
  20. DEFAULT_EPOCHS=3
  21. DEFAULT_BATCH_SIZE=4
  22. DEFAULT_GRADIENT_ACCUMULATION=4
  23. DEFAULT_LR=2e-4
  24. DEFAULT_MAX_SEQ_LENGTH=2048
  25. DEFAULT_WARMUP_RATIO=0.05
  26. DEFAULT_SAVE_STRATEGY=epoch
  27. DEFAULT_EVAL_STRATEGY=epoch
  28. DEFAULT_EVAL_STEPS=100
  29. # LoRA
  30. LORA_R=16
  31. LORA_ALPHA=32
  32. LORA_DROPOUT=0.05
  33. LORA_TARGET_MODULES=all-linear
  34. # QLoRA
  35. QLORA_BITS=4
  36. QLORA_TYPE=nf4
  37. QLORA_DOUBLE_QUANT=true
  38. # 上传限制
  39. MAX_UPLOAD_SIZE_MB=500
  40. ALLOWED_DATASET_FORMATS=jsonl,csv,parquet,json