.env.docker 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # Docker 环境配置
  2. BACKEND_HOST=0.0.0.0
  3. BACKEND_PORT=8010
  4. BACKEND_ENV=production
  5. BACKEND_LOG_LEVEL=INFO
  6. BACKEND_CORS_ORIGINS=http://localhost:3000,http://192.168.92.151:3000,http://192.168.92.151
  7. # PostgreSQL 数据库
  8. DATABASE_URL=postgresql+asyncpg://finetune:finetune123@postgres:5432/finetuning
  9. # 容器内数据目录
  10. DATA_DIR=/root/Fine-tuning/backend/data
  11. DEFAULT_PEFT_METHOD=lora
  12. DEFAULT_EPOCHS=3
  13. DEFAULT_BATCH_SIZE=4
  14. DEFAULT_GRADIENT_ACCUMULATION=4
  15. DEFAULT_LR=2e-4
  16. DEFAULT_MAX_SEQ_LENGTH=2048
  17. DEFAULT_WARMUP_RATIO=0.05
  18. DEFAULT_SAVE_STRATEGY=epoch
  19. DEFAULT_EVAL_STRATEGY=epoch
  20. DEFAULT_EVAL_STEPS=100
  21. LORA_R=16
  22. LORA_ALPHA=32
  23. LORA_DROPOUT=0.05
  24. LORA_TARGET_MODULES=all-linear
  25. QLORA_BITS=4
  26. QLORA_TYPE=nf4
  27. QLORA_DOUBLE_QUANT=true
  28. MAX_UPLOAD_SIZE_MB=500
  29. ALLOWED_DATASET_FORMATS=jsonl,csv,parquet,json
  30. # --- SSO 统一认证 ---
  31. SSO_BASE_URL=http://192.168.92.61:8200
  32. SSO_CLIENT_ID=hmDeOtXZVbeo2AZ-x58yPssZLg4Tcb1W
  33. SSO_CLIENT_SECRET=pj9UirhGUFPsFnCizCz-Qo1dOGi3kxRIrDKKmJZu2aRCPgtTogTubDRW1weM4KNL
  34. SSO_REDIRECT_URI=http://192.168.92.151:3000/auth/callback
  35. SSO_FRONTEND_URL=http://192.168.92.151:3000
  36. SSO_SCOPE=email
  37. SSO_LOGOUT_REDIRECT_URL=http://192.168.92.61:9200/login
  38. JWT_SECRET_KEY=change-me-in-production-use-a-long-random-string
  39. JWT_ACCESS_EXPIRE_MINUTES=20
  40. JWT_REFRESH_EXPIRE_HOURS=24
  41. # --- 标注平台 ---
  42. ANNOTATION_PLATFORM_BASE_URL=http://192.168.92.61:9003
  43. ANNOTATION_PLATFORM_APP_ID=nlKLQJdJK3f5ub7UDfQ_E71z2Lo3YSQx
  44. ANNOTATION_PLATFORM_APP_SECRET=wh0HU_9T83rYMjfLFToNxFOKcrk_8H7Ba_27nNGlPqtTf9ROCytsOgp2ue0ol5mm