.env.example 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # ============================================================
  2. # 后端专属配置
  3. # ============================================================
  4. # 服务地址(服务器部署时改为 0.0.0.0)
  5. BACKEND_HOST=0.0.0.0
  6. BACKEND_PORT=8000
  7. BACKEND_ENV=production
  8. BACKEND_LOG_LEVEL=INFO
  9. BACKEND_CORS_ORIGINS=http://192.168.91.253:5173
  10. # 数据库
  11. DATABASE_URL=sqlite+aiosqlite:///root/Fine-tuning/backend/data/finetuning.db
  12. # 数据路径(Linux 服务器路径)
  13. DATA_DIR=/root/Fine-tuning/backend/data
  14. # 训练默认参数
  15. DEFAULT_PEFT_METHOD=lora
  16. DEFAULT_EPOCHS=3
  17. DEFAULT_BATCH_SIZE=4
  18. DEFAULT_GRADIENT_ACCUMULATION=4
  19. DEFAULT_LR=2e-4
  20. DEFAULT_MAX_SEQ_LENGTH=2048
  21. DEFAULT_WARMUP_RATIO=0.05
  22. DEFAULT_SAVE_STRATEGY=epoch
  23. DEFAULT_EVAL_STRATEGY=epoch
  24. DEFAULT_EVAL_STEPS=100
  25. # LoRA
  26. LORA_R=16
  27. LORA_ALPHA=32
  28. LORA_DROPOUT=0.05
  29. LORA_TARGET_MODULES=all-linear
  30. # QLoRA
  31. QLORA_BITS=4
  32. QLORA_TYPE=nf4
  33. QLORA_DOUBLE_QUANT=true
  34. # 上传限制
  35. MAX_UPLOAD_SIZE_MB=500
  36. ALLOWED_DATASET_FORMATS=jsonl,csv,parquet,json
  37. # --- SSO 统一认证 ---
  38. SSO_BASE_URL=http://192.168.92.61:8200
  39. SSO_CLIENT_ID=WviiGL8KQE20tQhmhQPQhhJ5QpFK51F6
  40. SSO_CLIENT_SECRET=9WXP88hEHJiHRSiUdmx7ip5oQPzY0bnJNsEswQoO4sk6juCplyJTcnAiZsv7e3lJ
  41. SSO_REDIRECT_URI=http://192.168.92.151:3000/auth/callback
  42. SSO_FRONTEND_URL=http://192.168.92.151:3000
  43. SSO_SCOPE=email
  44. SSO_LOGOUT_REDIRECT_URL=http://192.168.92.61:9200/login
  45. JWT_SECRET_KEY=change-me-in-production-use-a-long-random-string
  46. JWT_ACCESS_EXPIRE_MINUTES=20
  47. JWT_REFRESH_EXPIRE_HOURS=24