| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- # ============================================================
- # 后端专属配置
- # ============================================================
- # 服务地址(服务器部署时改为 0.0.0.0)
- BACKEND_HOST=0.0.0.0
- BACKEND_PORT=8000
- BACKEND_ENV=production
- BACKEND_LOG_LEVEL=INFO
- BACKEND_CORS_ORIGINS=http://183.220.37.46:5173
- # 数据库
- DATABASE_URL=postgresql+asyncpg://finetune:finetune123@localhost:5432/finetuning
- # 数据路径(Ubuntu 24.04 / 3090 服务器路径)
- DATA_DIR=/home/ubuntu/Fine-tuning/backend/data
- # GPU 配置
- CUDA_VISIBLE_DEVICES=0
- MAX_MEMORY_PER_GPU=0
- USE_UNSLOTH=false
- # 训练默认参数
- 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=WviiGL8KQE20tQhmhQPQhhJ5QpFK51F6
- SSO_CLIENT_SECRET=9WXP88hEHJiHRSiUdmx7ip5oQPzY0bnJNsEswQoO4sk6juCplyJTcnAiZsv7e3lJ
- SSO_REDIRECT_URI=http://localhost:3000/auth/callback
- SSO_FRONTEND_URL=http://localhost: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
|