فهرست منبع

新增多卡执行

lxylxy123321 2 روز پیش
والد
کامیت
401e3d5ac3

+ 27 - 4
backend/app/core/remote_executor.py

@@ -154,18 +154,41 @@ def run_training_remote(
     remote_log_dir = f"{settings.compute_node_remote_data_dir}/logs"
     _, _, _ = ssh_exec(f"mkdir -p {remote_log_dir}")
 
+    # 根据 num_gpus 构建 GPU 配置
+    num_gpus = config.get("num_gpus", 1)
+    if num_gpus >= 2:
+        cuda_devices = "2,3"  # 物理 GPU 2 和 3
+        # 多 GPU:使用 torchrun 启动 DDP
+        launch_cmd = (
+            f"{settings.compute_node_python} -m torch.distributed.run "
+            f"--nproc_per_node={num_gpus} --nnodes=1 "
+            f"-m app.engines.remote_train "
+            f"{job_id} {model_id} {model_type} {remote_dataset_path} {remote_config_path}"
+        )
+        extra_env = (
+            f"-e NCCL_TIMEOUT=1800 "
+            f"-e TORCH_DISTRIBUTED_DEBUG=OFF "
+        )
+        logger.info(f"Multi-GPU training: num_gpus={num_gpus}, CUDA_VISIBLE_DEVICES={cuda_devices}")
+    else:
+        cuda_devices = "3"  # 单 GPU
+        launch_cmd = (
+            f"{settings.compute_node_python} -m app.engines.remote_train "
+            f"{job_id} {model_id} {model_type} {remote_dataset_path} {remote_config_path}"
+        )
+        extra_env = ""
+
     # 使用 setsid 启动训练进程,确保进程组独立,kill 时能正确清理子进程
-    # trap 确保 shell 退出时会 wait 子进程,避免产生僵尸进程
     remote_cmd = (
         f"docker exec "
         f"-e MACA_MPS_MODE=1 "
-        f"-e CUDA_VISIBLE_DEVICES=3 "
+        f"-e CUDA_VISIBLE_DEVICES={cuda_devices} "
         f"-e PYTORCH_CUDA_ALLOC_CONF=expandable_segments:True "
+        f"{extra_env}"
         f"-w {settings.compute_node_workdir} "
         f"{settings.compute_node_docker_container} "
         f"bash -c '"
-        f"setsid {settings.compute_node_python} -m app.engines.remote_train "
-        f"{job_id} {model_id} {model_type} {remote_dataset_path} {remote_config_path} "
+        f"setsid {launch_cmd} "
         f"</dev/null >/tmp/train_{job_id}.log 2>&1 &"
         f" disown; echo $!'"
     )

+ 125 - 65
backend/app/engines/remote_train.py

@@ -20,10 +20,9 @@ os.environ["PYTORCH_CUDA_ALLOC_CONF"] = "expandable_segments:True"
 # 禁用 torch.compile,避免 fork 大量 inductor worker 进程
 os.environ["PT2_COMPILE"] = "0"
 os.environ["TORCHINDUCTOR_MAX_WORKERS"] = "1"
-# 限制训练只用 GPU 3(GPU 0/1 被 VLLM 占用,GPU 2 已占用)
-# CUDA_VISIBLE_DEVICES 将 3 映射为容器内的 cuda:0
-# device_map 中使用相对编号 0(即物理 GPU 3)
-os.environ["CUDA_VISIBLE_DEVICES"] = "3"
+# CUDA_VISIBLE_DEVICES 由 docker exec 层设置,此处不再覆盖
+# 单 GPU 模式: "3"  (物理 GPU 3 → 逻辑 cuda:0)
+# 多 GPU 模式: "2,3" (物理 GPU 2,3 → 逻辑 cuda:0,1)
 # 启用 MPS 多进程服务,允许与 VLLM 共享 GPU
 os.environ["MACA_MPS_MODE"] = "1"
 # Triton 编译缓存 — 持久化编译产物,避免每次训练都重新编译
@@ -118,33 +117,68 @@ class FileProgressCallback:
         return lambda *args, **kwargs: None
 
 
-async def run_training(job_id: str, model_id: str, model_type: str, dataset_path: str, config: dict):
+async def run_training(job_id: str, model_id: str, model_type: str, dataset_path: str, config: dict,
+                        rank: int = 0, local_rank: int = 0, world_size: int = 1):
     """执行单个训练任务(远程调用入口)。"""
-    _init_log_file(job_id)
+    is_main = (rank == 0)
 
-    _remote_log(f"=== Training job started: {job_id} ===")
-    _remote_log(f"model_id={model_id}, model_type={model_type}")
-    _remote_log(f"dataset_path={dataset_path}")
-    _remote_log(f"config={json.dumps(config, ensure_ascii=False)[:200]}")
+    # 只有 rank 0 写 JSONL 进度日志,避免多进程文件竞争
+    if is_main:
+        _init_log_file(job_id)
+
+    _remote_log(f"[rank {rank}] === Training job started: {job_id} ===")
+    if is_main:
+        _remote_log(f"model_id={model_id}, model_type={model_type}")
+        _remote_log(f"dataset_path={dataset_path}")
+        _remote_log(f"config={json.dumps(config, ensure_ascii=False)[:200]}")
+        if world_size > 1:
+            _remote_log(f"DDP: world_size={world_size}, batch_size per GPU={config.get('batch_size', 8)}")
 
     try:
         # dataset_path 由主节点直接传入
         if not dataset_path or not Path(dataset_path).exists():
             raise FileNotFoundError(f"Dataset not found: {dataset_path}")
-        _remote_log(f"Dataset file exists: {dataset_path}")
 
-        _write_log(type="status", status="preprocessing")
-        _remote_log("Step 1: Preprocessing dataset...")
+        if is_main:
+            _write_log(type="status", status="preprocessing")
+            _remote_log("Step 1: Preprocessing dataset...")
 
-        # 预处理
+        # 预处理 — DDP 模式下只有 rank 0 执行,其他 rank 等待
         processed_path = str(_PROCESSED_DIR / f"{job_id}_processed.jsonl")
         task_type = config.get("task_type", "sft")
         template = config.get("dataset_template", "auto")
-        _remote_log(f"  task_type={task_type}, template={template}")
-        _remote_log(f"  output_path={processed_path}")
 
-        # 选择引擎
-        _remote_log(f"  Selecting engine for model_type={model_type}...")
+        if is_main:
+            _remote_log(f"  task_type={task_type}, template={template}")
+            # 选择引擎
+            if model_type == "vision":
+                from app.engines.vision_engine import vision_engine
+                engine = vision_engine
+            elif model_type == "multimodal":
+                from app.engines.multimodal_engine import multimodal_engine
+                engine = multimodal_engine
+            else:
+                from app.engines.text_engine import text_engine
+                engine = text_engine
+
+            _remote_log(f"  Engine loaded: {engine.__class__.__name__}")
+            _remote_log("  Running preprocess_dataset...")
+            await engine.preprocess_dataset(dataset_path, processed_path, task_type=task_type, template=template)
+            _remote_log(f"  Preprocessing done, output: {processed_path}")
+
+            # 写同步标记,通知其他 rank 预处理完成
+            if world_size > 1:
+                done_marker = _PROCESSED_DIR / f"{job_id}_preprocess_done"
+                done_marker.write_text("done")
+        else:
+            # 非 rank 0 等待预处理完成
+            done_marker = _PROCESSED_DIR / f"{job_id}_preprocess_done"
+            waited = 0
+            while not done_marker.exists() and waited < 120:
+                await asyncio.sleep(1)
+                waited += 1
+
+        # 选择引擎(所有 rank 都需要)
         if model_type == "vision":
             from app.engines.vision_engine import vision_engine
             engine = vision_engine
@@ -154,76 +188,74 @@ async def run_training(job_id: str, model_id: str, model_type: str, dataset_path
         else:
             from app.engines.text_engine import text_engine
             engine = text_engine
-        _remote_log(f"  Engine loaded: {engine.__class__.__name__}")
 
         peft_method = config.get("peft_method", "lora")
-        _remote_log(f"  PEFT method: {peft_method}")
 
-        _remote_log("  Running preprocess_dataset...")
-        await engine.preprocess_dataset(dataset_path, processed_path, task_type=task_type, template=template)
-        _remote_log(f"  Preprocessing done, output: {processed_path}")
+        if is_main:
+            _write_log(type="status", status="loading_model")
+            _remote_log(f"Step 2: Loading model: {model_id}...")
 
-        _write_log(type="status", status="loading_model")
-        _remote_log(f"Step 2: Loading model: {model_id}...")
-
-        # 加载模型
+        # 加载模型 — 每个 rank 各自加载到自己的 GPU
         quantization_mode = "4bit" if peft_method == "qlora" else None
-        _remote_log(f"  Quantization: {quantization_mode}")
         await engine.load_model(model_id, quantization=quantization_mode)
-        _remote_log("  Model loaded successfully")
+        if is_main:
+            _remote_log("  Model loaded successfully")
 
         # 构建 PEFT 配置
-        _remote_log("Step 3: Building PEFT config...")
+        if is_main:
+            _remote_log("Step 3: Building PEFT config...")
         peft_config = engine.get_peft_config(peft_method, config)
-        _remote_log("  PEFT config built")
 
-        # PPO 训练需要预下载奖励模型
+        # PPO 训练需要预下载奖励模型(只在 rank 0 下载)
         reward_type = config.get("reward_type", "heuristic")
         reward_model_path = config.get("reward_model_path")
         if reward_type == "model" and reward_model_path:
-            _remote_log(f"Step 3.5: Pre-downloading reward model: {reward_model_path}...")
-            reward_local = str(_MODELS_DIR / reward_model_path.replace("/", "_"))
-            if not (Path(reward_local) / "config.json").exists():
-                from huggingface_hub import snapshot_download
-                snapshot_download(
-                    repo_id=reward_model_path,
-                    local_dir=reward_local,
-                    local_dir_use_symlinks=False,
-                )
-                _remote_log(f"  Reward model downloaded to: {reward_local}")
-            else:
-                _remote_log(f"  Reward model already exists: {reward_local}")
-            config["reward_model_path"] = reward_local  # 覆盖为本地路径
-
-        _write_log(type="status", status="training")
-        _remote_log("Step 4: Starting training...")
-        _remote_log("NOTE: First step may take 2-5 minutes due to Triton kernel compilation (autotuning). This is normal.")
-        _remote_log(f"Total steps: {config.get('epochs', 3)} epochs, batch_size={config.get('batch_size', 8)}")
-
-        # 训练 — 传入文件日志回调替代 WebSocket 回调
+            if is_main:
+                _remote_log(f"Step 3.5: Pre-downloading reward model: {reward_model_path}...")
+                reward_local = str(_MODELS_DIR / reward_model_path.replace("/", "_"))
+                if not (Path(reward_local) / "config.json").exists():
+                    from huggingface_hub import snapshot_download
+                    snapshot_download(
+                        repo_id=reward_model_path,
+                        local_dir=reward_local,
+                        local_dir_use_symlinks=False,
+                    )
+                config["reward_model_path"] = reward_local
+
+        if is_main:
+            _write_log(type="status", status="training")
+            _remote_log("Step 4: Starting training...")
+            _remote_log("NOTE: First step may take 2-5 minutes due to Triton kernel compilation (autotuning). This is normal.")
+            _remote_log(f"Total steps: {config.get('epochs', 3)} epochs, batch_size per GPU={config.get('batch_size', 8)}")
+
+        # 训练 — 传入文件日志回调(只在 rank 0 写日志)
         start_time = time.time()
-        file_cb = FileProgressCallback(job_id)
+        file_cb = FileProgressCallback(job_id) if is_main else None
+        callbacks = [file_cb] if file_cb else []
 
         adapter_path = await engine.train(
             job_id=job_id,
             dataset_path=processed_path,
             peft_config=peft_config,
             training_args=config,
-            callbacks=[file_cb],
+            callbacks=callbacks,
         )
 
-        elapsed = round(time.time() - start_time, 2)
-        _write_log(type="completed", adapter_path=str(adapter_path), total_time=elapsed)
-        _remote_log(f"Remote training completed: {job_id} -> {adapter_path} ({elapsed}s)")
-        _remote_log(f"=== Training job finished: {job_id} ===")
+        if is_main:
+            elapsed = round(time.time() - start_time, 2)
+            _write_log(type="completed", adapter_path=str(adapter_path), total_time=elapsed)
+            _remote_log(f"Remote training completed: {job_id} -> {adapter_path} ({elapsed}s)")
+            _remote_log(f"=== Training job finished: {job_id} ===")
         return adapter_path
 
     except Exception as e:
         tb = traceback.format_exc()
-        _write_log(type="error", message=str(e), traceback=tb)
-        _remote_log(f"ERROR: {e}")
+        if is_main:
+            _write_log(type="error", message=str(e), traceback=tb)
+        _remote_log(f"[rank {rank}] ERROR: {e}")
         _remote_log(tb)
-        _remote_log(f"=== Training job failed: {job_id} ===")
+        if is_main:
+            _remote_log(f"=== Training job failed: {job_id} ===")
         raise
 
 
@@ -383,9 +415,36 @@ def _patch_fla_shared_memory():
 
 
 def main():
-    """命令行入口:python -m app.engines.remote_train <job_id> <model_id> <model_type> <dataset_path> <config_file>"""
-    # 在导入任何 fla 模块之前,修补 Triton kernel 共享内存问题
-    _patch_fla_shared_memory()
+    """命令行入口。
+
+    单 GPU: python -m app.engines.remote_train <job_id> <model_id> <model_type> <dataset_path> <config_file>
+    多 GPU: torchrun --nproc_per_node=N -m app.engines.remote_train <job_id> <model_id> <model_type> <dataset_path> <config_file>
+    """
+    # 解析 DDP 环境变量(torchrun 自动设置)
+    rank = int(os.environ.get("RANK", "0"))
+    local_rank = int(os.environ.get("LOCAL_RANK", "0"))
+    world_size = int(os.environ.get("WORLD_SIZE", "1"))
+
+    if world_size > 1:
+        # DDP 模式:只有 rank 0 执行 fla 补丁,其他 rank 等待补丁完成
+        if rank == 0:
+            _remote_log(f"DDP mode: rank={rank}, local_rank={local_rank}, world_size={world_size}")
+            _patch_fla_shared_memory()
+            # 写一个分布式同步标记,通知其他 rank 补丁已完成
+            marker = _DATA_DIR / ".fla_patch_done"
+            marker.write_text(f"patched by rank 0 at {datetime.now(timezone.utc).isoformat()}")
+        else:
+            # 等待 rank 0 完成补丁(最多等 60 秒)
+            marker = _DATA_DIR / ".fla_patch_done"
+            waited = 0
+            while not marker.exists() and waited < 60:
+                time.sleep(1)
+                waited += 1
+            if not marker.exists():
+                _remote_log(f"WARNING: rank {rank} timed out waiting for fla patch marker")
+    else:
+        # 单 GPU 模式
+        _patch_fla_shared_memory()
 
     if len(sys.argv) < 6:
         print("Usage: python -m app.engines.remote_train <job_id> <model_id> <model_type> <dataset_path> <config_file>")
@@ -399,7 +458,8 @@ def main():
     with open(config_path, encoding="utf-8") as f:
         config = json.load(f)
 
-    asyncio.run(run_training(job_id, model_id, model_type, dataset_id, config))
+    asyncio.run(run_training(job_id, model_id, model_type, dataset_id, config,
+                             rank=rank, local_rank=local_rank, world_size=world_size))
 
 
 if __name__ == "__main__":

+ 17 - 8
backend/app/engines/text_engine.py

@@ -80,8 +80,9 @@ class TextEngine(BaseEngine):
         else:
             raise RuntimeError("No GPU detected! Training requires GPU.")
 
-        # CUDA_VISIBLE_DEVICES=3 已将物理 GPU 3 映射为逻辑 GPU 0
-        device_map = {"": 0}
+        # DDP 模式: LOCAL_RANK 由 torchrun 设置;单 GPU 模式默认为 0
+        local_rank = int(os.environ.get("LOCAL_RANK", "0"))
+        device_map = {"": local_rank}
 
         load_kwargs: dict[str, Any] = {
             "dtype": torch.float16,
@@ -96,10 +97,10 @@ class TextEngine(BaseEngine):
             logger.info("4-bit quantization not supported on this GPU; "
                         "falling back to fp16 + LoRA")
         elif quantization == "8bit":
-            from transformers import BitsAndBytesConfig
-            load_kwargs["quantization_config"] = BitsAndBytesConfig(
-                load_in_8bit=True,
-            )
+            # 沐曦 GPU 不支持 bitsandbytes,直接 fp16 + LoRA
+            load_kwargs["torch_dtype"] = torch.float16
+            logger.info("8-bit quantization not supported on this GPU; "
+                        "falling back to fp16 + LoRA")
 
         self._tokenizer = AutoTokenizer.from_pretrained(local_path, trust_remote_code=True)
         if self._tokenizer.pad_token is None:
@@ -185,11 +186,17 @@ class TextEngine(BaseEngine):
         save_strategy = training_args.get("save_strategy", "epoch")
         deepspeed_config = training_args.get("deepspeed", None)
 
+        # DDP 支持
+        local_rank = int(os.environ.get("LOCAL_RANK", "0"))
+        world_size = int(os.environ.get("WORLD_SIZE", "1"))
+        is_ddp = world_size > 1
+
         dataset = self._tokenize_dataset(dataset_path, max_seq_length)
 
-        # 计算总步数(AdaLoRA 需要在 get_peft_model 之前设置 total_step)
+        # 计算总步数(DDP 模式下 Trainer 自动按 world_size 分发数据
         dataset_len = len(dataset)
-        max_steps = max(1, (dataset_len * epochs) // (batch_size * gradient_accumulation))
+        effective_batch = batch_size * gradient_accumulation * world_size
+        max_steps = max(1, (dataset_len * epochs) // effective_batch)
 
         # AdaLoRA 要求 total_step > 0(通过属性名判断而非 isinstance,避免导入路径问题)
         if hasattr(peft_config, "init_r") and hasattr(peft_config, "target_r"):
@@ -218,6 +225,8 @@ class TextEngine(BaseEngine):
             gradient_checkpointing=True,
             dataloader_num_workers=4,
             dataloader_pin_memory=False,
+            local_rank=local_rank if is_ddp else -1,
+            ddp_find_unused_parameters=False if is_ddp else None,
             **({"deepspeed": deepspeed_config} if deepspeed_config else {}),
         )
 

+ 3 - 0
backend/app/schemas/training.py

@@ -19,6 +19,9 @@ class TrainingConfig(BaseModel):
     eval_strategy: str = "epoch"
     eval_steps: int = 100
 
+    # 硬件配置
+    num_gpus: int = Field(default=1, ge=1, le=4, description="训练使用的 GPU 数量")
+
     # LoRA-specific
     lora_r: int = 16
     lora_alpha: int = 32

+ 8 - 2
backend/app/services/training_service.py

@@ -61,10 +61,16 @@ async def create_training_job(config: dict[str, Any]) -> dict[str, Any]:
         await session.commit()
 
     # 加入 JobQueue
-    # DeepSpeed 需要多 GPU,单卡模式已禁用
+    num_gpus = config.get("num_gpus", 1)
+    # 单 GPU 模式禁用 DeepSpeed;多 GPU 使用 DDP,DeepSpeed 暂不支持
     if config.get("deepspeed", False):
         config["deepspeed"] = False
-        logger.warning("DeepSpeed requires multiple GPUs, but only GPU 3 is available. DeepSpeed disabled.")
+        if num_gpus < 2:
+            logger.warning("DeepSpeed requires multiple GPUs, but only 1 GPU is configured. DeepSpeed disabled.")
+        else:
+            logger.warning("DeepSpeed is not yet supported on MetaX GPU. Using DDP instead. DeepSpeed disabled.")
+
+    logger.info(f"Training job {job_id}: num_gpus={num_gpus}, batch_size={config.get('batch_size', 4)}")
 
     job = TrainingJob(
         id=job_id,

+ 1 - 0
frontend/src/api/client.ts

@@ -322,6 +322,7 @@ interface TrainingConfig {
   lora_target_modules?: string
   qlora_bits?: number
   deepspeed?: boolean
+  num_gpus?: number
 }
 
 interface EvalConfig {

+ 1 - 1
frontend/src/api/websocket.ts

@@ -52,7 +52,7 @@ class WSManager {
     if (this.reconnectTimer) return
     this.reconnectTimer = setTimeout(() => {
       this.reconnectTimer = null
-      this.connect(this.url || undefined)
+      this.connect()
     }, 3000)
   }
 

+ 14 - 2
frontend/src/pages/Training.tsx

@@ -79,6 +79,11 @@ const GRAD_ACC_PRESETS = [
   { value: 16, label: '16' },
 ]
 
+const NUM_GPUS_PRESETS = [
+  { value: 1, label: '1 GPU (单卡)' },
+  { value: 2, label: '2 GPU (DDP 数据并行)' },
+]
+
 // --- 通用 Select 组件 ---
 interface SelectProps {
   options: { value: string | number; label: string }[]
@@ -319,6 +324,7 @@ export function Training() {
   const [loraR, setLoraR] = useState(16)
   const [seqLen, setSeqLen] = useState(2048)
   const [gradAcc, setGradAcc] = useState(4)
+  const [numGpus, setNumGpus] = useState(1)
 
   const [jobs, setJobs] = useState<TrainingJob[]>([])
   const [loading, setLoading] = useState(false)
@@ -396,7 +402,7 @@ export function Training() {
       peft_method: peftMethod, task_type: taskType, dataset_template: template,
       epochs, batch_size: batchSize, gradient_accumulation: gradAcc,
       max_seq_length: seqLen, learning_rate: parseFloat(lr),
-      lora_r: loraR, lora_alpha: loraR * 2,
+      lora_r: loraR, lora_alpha: loraR * 2, num_gpus: numGpus,
     })
       .then(() => {
         setModelId('')
@@ -486,6 +492,12 @@ export function Training() {
             <label style={{ display: 'block', fontSize: 12, color: '#666', marginBottom: 4 }}>梯度累积</label>
             <Select options={GRAD_ACC_PRESETS} value={String(gradAcc)} onChange={v => setGradAcc(Number(v))} />
           </div>
+          <div>
+            <label style={{ display: 'block', fontSize: 12, color: '#666', marginBottom: 4 }}>
+              GPU 数量 {numGpus > 1 && <span style={{ color: '#2563eb', fontSize: 11 }}>(每卡 batch={batchSize})</span>}
+            </label>
+            <Select options={NUM_GPUS_PRESETS} value={String(numGpus)} onChange={v => setNumGpus(Number(v))} />
+          </div>
           <div>
             <label style={{ display: 'block', fontSize: 12, color: '#666', marginBottom: 4 }}>学习率</label>
             <Select options={LR_PRESETS} value={lr} onChange={v => setLr(String(v))} />
@@ -500,7 +512,7 @@ export function Training() {
           </div>
         </div>
 
-        {/* 高级选项 — DeepSpeed 已禁用(仅 GPU 3 单卡) */}
+        {/* 高级选项 — DeepSpeed 暂不支持(沐曦 GPU 兼容性待验证,使用 DDP 替代) */}
 
 
         {/* 错误提示 */}

+ 24 - 975
result.txt

@@ -1,975 +1,24 @@
-INFO:     127.0.0.1:34374 - "GET /health HTTP/1.1" 200 OK
-INFO:     172.20.0.4:60480 - "GET /auth/sso/authorize?redirect=true HTTP/1.0" 307 Temporary Redirect
-2026-05-25 08:14:28 | INFO     | app.api.auth | [SSO] exchange_code start, code=zDBC-jONyA
-2026-05-25 08:14:28 | INFO     | app.api.auth | [SSO] sso_base_url=http://192.168.92.61:8200
-2026-05-25 08:14:28 | INFO     | app.api.auth | [SSO] client_id=hmDeOtXZVbeo2AZ-x58yPssZLg4Tcb1W
-2026-05-25 08:14:28 | INFO     | app.api.auth | [SSO] redirect_uri=http://192.168.92.151:3000/auth/callback
-2026-05-25 08:14:28 | INFO     | httpx | HTTP Request: POST http://192.168.92.61:8200/oauth/token "HTTP/1.1 200 OK"
-2026-05-25 08:14:28 | INFO     | app.api.auth | [SSO] token response: {'access_token': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ1MDAwMDAwMC0wMDAwLTQwMDAtODAwMC0wMDAwMDAwMDAwMDAiLCJjbGllbnRfaWQiOiJobURlT3RYWlZiZW8yQVoteDU4eVBzc1pMZzRUY2IxVyIsInNjb3BlIjoicHJvZmlsZSBlbWFpbCIsImV4cCI6MTc3OTY5ODA2OCwiaWF0IjoxNzc5Njk2ODY4fQ.C1zulDijPCbFdjd_3xkqBIZy_DQC9TEVBK539h3QHwY', 'token_type': 'Bearer', 'expires_in': 1800, 'refresh_token': 'yCZiIxJ4uc32A40uxleifzmVnWvy2Om55PMXkbbE5Xs', 'scope': 'profile email'}
-2026-05-25 08:14:28 | INFO     | httpx | HTTP Request: GET http://192.168.92.61:8200/oauth/userinfo "HTTP/1.1 200 OK"
-2026-05-25 08:14:28 | INFO     | app.api.auth | [SSO] userinfo: {'sub': 'u0000000-0000-4000-8000-000000000000', 'roles': [{'name': '超级管理员', 'code': 'super_admin'}], 'username': 'super_admin', 'avatar_url': None, 'real_name': '超级管理员', 'company': None, 'department': None, 'position': '超级管理员', 'email': 'super_admin@lqai.com'}
-INFO:     172.20.0.4:41402 - "POST /api/oauth/exchange-code HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41406 - "GET /api/v1/models/ HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41412 - "GET /api/v1/datasets/ HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41420 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41436 - "GET /api/v1/datasets/ HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41450 - "GET /api/v1/models/ HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41438 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:14:33 | INFO     | peft-platform | Job 161b4413-0ab4-4d26-87a0-ec100f12c036 cancelled
-2026-05-25 08:14:33 | INFO     | peft-platform | Job cancelled: 161b4413-0ab4-4d26-87a0-ec100f12c036
-INFO:     172.20.0.4:41460 - "POST /api/v1/training/jobs/161b4413-0ab4-4d26-87a0-ec100f12c036/cancel HTTP/1.0" 200 OK
-INFO:     172.20.0.4:41466 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:40056 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:40070 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:47980 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:14:47 | INFO     | peft-platform | Job 94377f34-d183-46f4-b4bb-4e8b304745b2 enqueued
-2026-05-25 08:14:47 | INFO     | peft-platform | Training job created: 94377f34-d183-46f4-b4bb-4e8b304745b2
-INFO:     172.20.0.4:47988 - "POST /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:47996 - "GET /api/v1/datasets/ HTTP/1.0" 200 OK
-INFO:     172.20.0.4:48016 - "GET /api/v1/models/ HTTP/1.0" 200 OK
-INFO:     172.20.0.4:48006 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:14:47 | INFO     | app.engines.text_engine | Preprocessed 60 samples for sft/alpaca
-INFO:     127.0.0.1:38412 - "GET /health HTTP/1.1" 200 OK
-INFO:     172.20.0.4:48028 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:56708 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:56720 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:58994 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:15:07 | INFO     | peft-platform | Remote cleanup result: true
-cleaned 39 processes
-2026-05-25 08:16:00 | INFO     | peft-platform | Created remote dataset directory: /root/Fine-tuning/backend/data/datasets
-2026-05-25 08:16:00 | INFO     | peft-platform | Uploading dataset file: /root/Fine-tuning/backend/data/processed/ms_yanalong_yanalong/data.jsonl -> /root/Fine-tuning/backend/data/datasets/data.jsonl
-2026-05-25 08:16:18 | INFO     | peft-platform | Dataset uploaded successfully: /root/Fine-tuning/backend/data/datasets/data.jsonl
-2026-05-25 08:16:53 | INFO     | peft-platform | Remote training launched in container: job=94377f34-d183-46f4-b4bb-4e8b304745b2, container_pid=36002
-INFO:     127.0.0.1:47190 - "GET /health HTTP/1.1" 200 OK
-INFO:     127.0.0.1:60378 - "GET /health HTTP/1.1" 200 OK
-INFO:     127.0.0.1:46424 - "GET /health HTTP/1.1" 200 OK
-INFO:     172.20.0.4:48876 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:58996 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:48886 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:60136 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:60140 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:42188 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43658 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43672 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43680 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43660 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43682 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43688 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43698 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43702 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43712 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43742 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43726 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43744 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43750 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43756 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:43760 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:54752 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:54768 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:40032 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] fla package found at: /opt/conda/lib/python3.10/site-packages/fla
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] fla shared memory patch v2 already applied, skipping
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] === Training job started: 161b4413-0ab4-4d26-87a0-ec100f12c036 ===
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] model_id=Qwen/Qwen3.5-0.8B, model_type=text
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] dataset_path=/root/Fine-tuning/backend/data/datasets/data.jsonl
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] config={"model_id": "Qwen/Qwen3.5-0.8B", "model_type": "text", "dataset_id": "3d5f8808-e71a-449d-94e9-c61c4881b2cf", "peft_method": "lora", "epochs": 3, "batch_size": 8, "gradient_accumulation": 4, "learning
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] Dataset file exists: /root/Fine-tuning/backend/data/datasets/data.jsonl
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] Step 1: Preprocessing dataset...
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   task_type=sft, template=auto
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   output_path=/root/Fine-tuning/backend/data/processed/161b4413-0ab4-4d26-87a0-ec100f12c036_processed.jsonl
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   Selecting engine for model_type=text...
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   Engine loaded: TextEngine
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   PEFT method: lora
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   Running preprocess_dataset...
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   Preprocessing done, output: /root/Fine-tuning/backend/data/processed/161b4413-0ab4-4d26-87a0-ec100f12c036_processed.jsonl
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] Step 2: Loading model: Qwen/Qwen3.5-0.8B...
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   Quantization: None
-2026-05-25 08:17:11 | ERROR    | peft-platform | [253:161b4413] Current Triton version 3.0.0 is below the recommended 3.2.0 version. Errors may occur and these issues will not be fixed. Please consider upgrading Triton.
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Current Python version 3.10 is below the recommended 3.11 version. It is recommended to upgrade to Python 3.11 or higher for the best experience.
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] torch.compile is not available in Python 3.10, using identity decorator instead
-2026-05-25 08:17:11 | WARNING  | peft-platform | [253:161b4413] /opt/conda/lib/python3.10/site-packages/torchvision/datapoints/__init__.py:12: UserWarning: The torchvision.datapoints and torchvision.transforms.v2 namespaces are still Beta. While we do not expect major breaking changes, some APIs may still change according to user feedback. Please submit any feedback you may have in this issue: https://github.com/pytorch/vision/issues/6753, and you can also check out https://github.com/pytorch/vision/issues/7319 to learn more about the APIs that we suspect might involve future changes. You can silence this warning by calling torchvision.disable_beta_transforms_warning().
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] warnings.warn(_BETA_TRANSFORMS_WARNING)
-2026-05-25 08:17:11 | WARNING  | peft-platform | [253:161b4413] /opt/conda/lib/python3.10/site-packages/torchvision/transforms/v2/__init__.py:54: UserWarning: The torchvision.datapoints and torchvision.transforms.v2 namespaces are still Beta. While we do not expect major breaking changes, some APIs may still change according to user feedback. Please submit any feedback you may have in this issue: https://github.com/pytorch/vision/issues/6753, and you can also check out https://github.com/pytorch/vision/issues/7319 to learn more about the APIs that we suspect might involve future changes. You can silence this warning by calling torchvision.disable_beta_transforms_warning().
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] warnings.warn(_BETA_TRANSFORMS_WARNING)
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:   0%|          | 0/320 [00:00<?, ?it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:   0%|          | 1/320 [00:02<11:52,  2.23s/it]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:   3%|▎         | 11/320 [00:02<00:48,  6.34it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:   7%|▋         | 21/320 [00:02<00:22, 13.07it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:   8%|▊         | 27/320 [00:02<00:17, 17.09it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  12%|█▏        | 39/320 [00:02<00:10, 26.14it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  16%|█▌        | 50/320 [00:03<00:07, 34.58it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  19%|█▉        | 62/320 [00:03<00:05, 47.16it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  23%|██▎       | 74/320 [00:03<00:04, 53.55it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  26%|██▌       | 82/320 [00:03<00:04, 58.08it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  29%|██▉       | 92/320 [00:03<00:04, 56.78it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  32%|███▏      | 103/320 [00:03<00:03, 59.96it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  37%|███▋      | 118/320 [00:03<00:03, 66.19it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  41%|████      | 131/320 [00:04<00:02, 72.81it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  44%|████▍     | 142/320 [00:04<00:02, 76.61it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  47%|████▋     | 151/320 [00:04<00:02, 65.92it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  52%|█████▏    | 167/320 [00:04<00:01, 76.98it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  56%|█████▋    | 180/320 [00:04<00:01, 77.49it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  59%|█████▉    | 189/320 [00:04<00:01, 78.11it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  62%|██████▏   | 199/320 [00:04<00:01, 70.68it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  65%|██████▍   | 207/320 [00:05<00:01, 66.63it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  69%|██████▉   | 220/320 [00:05<00:01, 73.81it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  72%|███████▏  | 231/320 [00:05<00:01, 74.23it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  75%|███████▍  | 239/320 [00:05<00:01, 67.53it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  78%|███████▊  | 251/320 [00:05<00:01, 64.54it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  82%|████████▏ | 262/320 [00:05<00:00, 66.06it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  86%|████████▋ | 276/320 [00:06<00:00, 70.25it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  90%|████████▉ | 287/320 [00:06<00:00, 73.94it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  92%|█████████▏| 295/320 [00:06<00:00, 75.17it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  95%|█████████▌| 304/320 [00:06<00:00, 64.91it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights:  98%|█████████▊| 315/320 [00:06<00:00, 67.78it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Loading weights: 100%|██████████| 320/320 [00:06<00:00, 47.99it/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   Model loaded successfully
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] Step 3: Building PEFT config...
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train]   PEFT config built
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] [remote_train] Step 4: Starting training...
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Map:   0%|          | 0/60 [00:00<?, ? examples/s]
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Map: 100%|██████████| 60/60 [00:00<00:00, 2158.73 examples/s]
-2026-05-25 08:17:11 | WARNING  | peft-platform | [253:161b4413] /opt/conda/lib/python3.10/site-packages/peft/tuners/tuners_utils.py:1348: UserWarning: Model has `tie_word_embeddings=True` and a tied layer is part of the adapter, but `ensure_weight_tying` is not set to True. This can lead to complications, for example when merging the adapter or converting your model to formats other than safetensors. Check the discussion here: https://github.com/huggingface/peft/issues/2777
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] warnings.warn(msg)
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] bitsandbytes library load error: Configured CUDA binary not found at /opt/conda/lib/python3.10/site-packages/bitsandbytes/libbitsandbytes_cuda116.so
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] Traceback (most recent call last):
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] File "/opt/conda/lib/python3.10/site-packages/bitsandbytes/cextension.py", line 320, in <module>
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] lib = get_native_library()
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] File "/opt/conda/lib/python3.10/site-packages/bitsandbytes/cextension.py", line 288, in get_native_library
-2026-05-25 08:17:11 | ERROR    | peft-platform | [253:161b4413] raise RuntimeError(f"Configured {BNB_BACKEND} binary not found at {cuda_binary_path}")
-2026-05-25 08:17:11 | ERROR    | peft-platform | [253:161b4413] RuntimeError: Configured CUDA binary not found at /opt/conda/lib/python3.10/site-packages/bitsandbytes/libbitsandbytes_cuda116.so
-2026-05-25 08:17:11 | WARNING  | peft-platform | [253:161b4413] [transformers] warmup_ratio is deprecated and will be removed in v5.2. Use `warmup_steps` instead.
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] trainable params: 5,070,848 || all params: 757,463,872 || trainable%: 0.6695
-2026-05-25 08:17:11 | WARNING  | peft-platform | [253:161b4413] 0%|          | 0/5 [00:00<?, ?it/s]/opt/conda/lib/python3.10/site-packages/torch/autograd/graph.py:829: UserWarning: Attempting to run cuBLAS, but there was no current CUDA context! Attempting to set the primary context... (Triggered internally at /workspace/framework/mcPytorch/aten/src/ATen/cuda/CublasHandlePool.cpp:183.)
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] return Variable._execution_engine.run_backward(  # Calls into the C++ engine to run the backward pass
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 20%|██        | 1/5 [02:03<08:13, 123.25s/it]8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,32,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,28,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | WARNING  | peft-platform | [253:161b4413] 40%|████      | 2/5 [02:16<02:56, 58.76s/it] /opt/conda/lib/python3.10/site-packages/peft/utils/save_and_load.py:356: UserWarning: Setting `save_embedding_layers` to `True` as embedding layers found in `target_modules`.
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] warnings.warn("Setting `save_embedding_layers` to `True` as embedding layers found in `target_modules`.")
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,34,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 4,36,16,128,128,64,4,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 60%|██████    | 3/5 [02:24<01:10, 35.47s/it]8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,26,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,24,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,39,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,25,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-2026-05-25 08:17:11 | INFO     | peft-platform | [253:161b4413] 8,36,16,128,128,64,8,1,None
-INFO:     172.20.0.4:40042 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:34586 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     127.0.0.1:60428 - "GET /health HTTP/1.1" 200 OK
-INFO:     172.20.0.4:34594 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:17:26 | ERROR    | peft-platform | SSH command timeout after 10s: docker exec finetune-trainer bash -c 'kill -9 25181 2>/dev/null; pkill -9 -P 25181 2>/dev/null'
-2026-05-25 08:17:26 | INFO     | peft-platform | Killed remote process 25181 via docker exec
-2026-05-25 08:17:26 | INFO     | peft-platform | Remote training launched for job 161b4413-0ab4-4d26-87a0-ec100f12c036
-INFO:     172.20.0.4:35772 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:35786 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:52932 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:52934 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:49138 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     127.0.0.1:39048 - "GET /health HTTP/1.1" 200 OK
-INFO:     172.20.0.4:49150 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:38668 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:38678 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:37272 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:37284 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-2026-05-25 08:18:15 | INFO     | peft-platform | Job 94377f34-d183-46f4-b4bb-4e8b304745b2 cancelled
-2026-05-25 08:18:15 | INFO     | peft-platform | Job cancelled: 94377f34-d183-46f4-b4bb-4e8b304745b2
-INFO:     172.20.0.4:35298 - "POST /api/v1/training/jobs/94377f34-d183-46f4-b4bb-4e8b304745b2/cancel HTTP/1.0" 200 OK
-INFO:     172.20.0.4:35308 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     172.20.0.4:35318 - "GET /api/v1/training/jobs HTTP/1.0" 200 OK
-INFO:     127.0.0.1:35760 - "GET /health HTTP/1.1" 200 OK
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] fla package found at: /opt/conda/lib/python3.10/site-packages/fla
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] fla shared memory patch v2 already applied, skipping
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] === Training job started: 94377f34-d183-46f4-b4bb-4e8b304745b2 ===
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] model_id=Qwen/Qwen3.5-0.8B, model_type=text
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] dataset_path=/root/Fine-tuning/backend/data/datasets/data.jsonl
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] config={"model_id": "Qwen/Qwen3.5-0.8B", "model_type": "text", "dataset_id": "3d5f8808-e71a-449d-94e9-c61c4881b2cf", "peft_method": "lora", "epochs": 3, "batch_size": 8, "gradient_accumulation": 4, "learning
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] Dataset file exists: /root/Fine-tuning/backend/data/datasets/data.jsonl
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] Step 1: Preprocessing dataset...
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   task_type=sft, template=auto
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   output_path=/root/Fine-tuning/backend/data/processed/94377f34-d183-46f4-b4bb-4e8b304745b2_processed.jsonl
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   Selecting engine for model_type=text...
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   Engine loaded: TextEngine
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   PEFT method: lora
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   Running preprocess_dataset...
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   Preprocessing done, output: /root/Fine-tuning/backend/data/processed/94377f34-d183-46f4-b4bb-4e8b304745b2_processed.jsonl
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] Step 2: Loading model: Qwen/Qwen3.5-0.8B...
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   Quantization: None
-2026-05-25 08:18:22 | ERROR    | peft-platform | [253:94377f34] Current Triton version 3.0.0 is below the recommended 3.2.0 version. Errors may occur and these issues will not be fixed. Please consider upgrading Triton.
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Current Python version 3.10 is below the recommended 3.11 version. It is recommended to upgrade to Python 3.11 or higher for the best experience.
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] torch.compile is not available in Python 3.10, using identity decorator instead
-2026-05-25 08:18:22 | WARNING  | peft-platform | [253:94377f34] /opt/conda/lib/python3.10/site-packages/torchvision/datapoints/__init__.py:12: UserWarning: The torchvision.datapoints and torchvision.transforms.v2 namespaces are still Beta. While we do not expect major breaking changes, some APIs may still change according to user feedback. Please submit any feedback you may have in this issue: https://github.com/pytorch/vision/issues/6753, and you can also check out https://github.com/pytorch/vision/issues/7319 to learn more about the APIs that we suspect might involve future changes. You can silence this warning by calling torchvision.disable_beta_transforms_warning().
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] warnings.warn(_BETA_TRANSFORMS_WARNING)
-2026-05-25 08:18:22 | WARNING  | peft-platform | [253:94377f34] /opt/conda/lib/python3.10/site-packages/torchvision/transforms/v2/__init__.py:54: UserWarning: The torchvision.datapoints and torchvision.transforms.v2 namespaces are still Beta. While we do not expect major breaking changes, some APIs may still change according to user feedback. Please submit any feedback you may have in this issue: https://github.com/pytorch/vision/issues/6753, and you can also check out https://github.com/pytorch/vision/issues/7319 to learn more about the APIs that we suspect might involve future changes. You can silence this warning by calling torchvision.disable_beta_transforms_warning().
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] warnings.warn(_BETA_TRANSFORMS_WARNING)
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:   0%|          | 0/320 [00:00<?, ?it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:   0%|          | 1/320 [00:02<11:18,  2.13s/it]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:   3%|▎         | 9/320 [00:02<00:59,  5.25it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:   7%|▋         | 22/320 [00:02<00:20, 14.30it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:   8%|▊         | 27/320 [00:02<00:16, 17.75it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  12%|█▎        | 40/320 [00:02<00:09, 28.60it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  15%|█▌        | 48/320 [00:02<00:07, 34.74it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  19%|█▉        | 61/320 [00:03<00:05, 45.94it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  23%|██▎       | 73/320 [00:03<00:04, 57.99it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  26%|██▌       | 82/320 [00:03<00:03, 61.18it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  29%|██▉       | 93/320 [00:03<00:03, 60.42it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  32%|███▏      | 103/320 [00:03<00:03, 66.02it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  36%|███▌      | 114/320 [00:03<00:03, 68.10it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  39%|███▉      | 126/320 [00:03<00:02, 69.30it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  42%|████▏     | 134/320 [00:03<00:02, 71.50it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  45%|████▌     | 144/320 [00:04<00:02, 75.32it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  48%|████▊     | 152/320 [00:04<00:02, 65.64it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  52%|█████▏    | 167/320 [00:04<00:02, 71.84it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  57%|█████▋    | 181/320 [00:04<00:01, 72.72it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  61%|██████    | 194/320 [00:04<00:01, 77.51it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  63%|██████▎   | 202/320 [00:04<00:01, 73.64it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  66%|██████▌   | 210/320 [00:05<00:01, 72.40it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  69%|██████▉   | 220/320 [00:05<00:01, 74.42it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  73%|███████▎  | 234/320 [00:05<00:01, 78.12it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  77%|███████▋  | 247/320 [00:05<00:00, 76.66it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  80%|███████▉  | 255/320 [00:05<00:00, 75.36it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  82%|████████▏ | 263/320 [00:05<00:00, 66.55it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  86%|████████▋ | 276/320 [00:05<00:00, 66.85it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  91%|█████████ | 290/320 [00:06<00:00, 69.28it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  95%|█████████▌| 304/320 [00:06<00:00, 68.99it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights:  97%|█████████▋| 311/320 [00:06<00:00, 68.93it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Loading weights: 100%|██████████| 320/320 [00:06<00:00, 49.10it/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   Model loaded successfully
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] Step 3: Building PEFT config...
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train]   PEFT config built
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] [remote_train] Step 4: Starting training...
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Map:   0%|          | 0/60 [00:00<?, ? examples/s]
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Map: 100%|██████████| 60/60 [00:00<00:00, 2506.76 examples/s]
-2026-05-25 08:18:22 | WARNING  | peft-platform | [253:94377f34] /opt/conda/lib/python3.10/site-packages/peft/tuners/tuners_utils.py:1348: UserWarning: Model has `tie_word_embeddings=True` and a tied layer is part of the adapter, but `ensure_weight_tying` is not set to True. This can lead to complications, for example when merging the adapter or converting your model to formats other than safetensors. Check the discussion here: https://github.com/huggingface/peft/issues/2777
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] warnings.warn(msg)
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] bitsandbytes library load error: Configured CUDA binary not found at /opt/conda/lib/python3.10/site-packages/bitsandbytes/libbitsandbytes_cuda116.so
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] Traceback (most recent call last):
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] File "/opt/conda/lib/python3.10/site-packages/bitsandbytes/cextension.py", line 320, in <module>
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] lib = get_native_library()
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] File "/opt/conda/lib/python3.10/site-packages/bitsandbytes/cextension.py", line 288, in get_native_library
-2026-05-25 08:18:22 | ERROR    | peft-platform | [253:94377f34] raise RuntimeError(f"Configured {BNB_BACKEND} binary not found at {cuda_binary_path}")
-2026-05-25 08:18:22 | ERROR    | peft-platform | [253:94377f34] RuntimeError: Configured CUDA binary not found at /opt/conda/lib/python3.10/site-packages/bitsandbytes/libbitsandbytes_cuda116.so
-2026-05-25 08:18:22 | WARNING  | peft-platform | [253:94377f34] [transformers] warmup_ratio is deprecated and will be removed in v5.2. Use `warmup_steps` instead.
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] trainable params: 5,070,848 || all params: 757,463,872 || trainable%: 0.6695
-2026-05-25 08:18:22 | WARNING  | peft-platform | [253:94377f34] 0%|          | 0/5 [00:00<?, ?it/s]/opt/conda/lib/python3.10/site-packages/torch/autograd/graph.py:829: UserWarning: Attempting to run cuBLAS, but there was no current CUDA context! Attempting to set the primary context... (Triggered internally at /workspace/framework/mcPytorch/aten/src/ATen/cuda/CublasHandlePool.cpp:183.)
-2026-05-25 08:18:22 | INFO     | peft-platform | [253:94377f34] return Variable._execution_engine.run_backward(  # Calls into the C++ engine to run the backward pass
-2026-05-25 08:18:37 | ERROR    | peft-platform | SSH command timeout after 10s: docker exec finetune-trainer bash -c 'kill -9 36002 2>/dev/null; pkill -9 -P 36002 2>/dev/null'
-2026-05-25 08:18:37 | INFO     | peft-platform | Killed remote process 36002 via docker exec
-2026-05-25 08:18:37 | INFO     | peft-platform | Remote training launched for job 94377f34-d183-46f4-b4bb-4e8b304745b2
-INFO:     127.0.0.1:37350 - "GET /health HTTP/1.1" 200 OK
-INFO:     127.0.0.1:55308 - "GET /health HTTP/1.1" 200 OK
-INFO:     127.0.0.1:34724 - "GET /health HTTP/1.1" 200 OK
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: WebSocket is closed before the connection is established.
+disconnect @ Training-C7RkOSb_.js:1
+(匿名) @ Training-C7RkOSb_.js:1
+_i @ index-DeNLxa-x.js:41
+pr @ index-DeNLxa-x.js:41
+Mn @ index-DeNLxa-x.js:41
+(匿名) @ index-DeNLxa-x.js:41
+E @ index-DeNLxa-x.js:26
+ve @ index-DeNLxa-x.js:26
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: 
+connect @ Training-C7RkOSb_.js:1
+(匿名) @ Training-C7RkOSb_.js:1
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: 
+connect @ Training-C7RkOSb_.js:1
+(匿名) @ Training-C7RkOSb_.js:1
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk...JhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: 
+connect @ Training-C7RkOSb_.js:1
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk...JhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: 
+connect @ Training-C7RkOSb_.js:1
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk...JhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: 
+connect @ Training-C7RkOSb_.js:1
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk...JhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: 
+connect @ Training-C7RkOSb_.js:1
+Training-C7RkOSb_.js:1 WebSocket connection to 'ws://127.0.0.1:8000/ws?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk...JhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc&token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhZjgyN2IxZC0wM2IxLTQwZGMtOTliMC1jOGRjYTEzNWEwNmUiLCJ1c2VybmFtZSI6InN1cGVyX2FkbWluIiwicm9sZXMiOlsic3VwZXJfYWRtaW4iXSwiZXhwIjoxNzc5Njk5NzE4LCJpYXQiOjE3Nzk2OTg1MTgsInR5cGUiOiJhY2Nlc3MifQ.cU639iW2g_Ii_4kMtCGYiJPWEadhT5DQADoFLy0BvCc' failed: