fix(eslint): reduce warnings in GitHub Actions deployment

- Disable formatting rules (handled by Prettier)
- Relaxed strict Vue/JS rules for demo code compatibility
- Fix syntax errors in ApiPlayground and VoiceCloningDemo
- Fix duplicate else-if condition in ApiPlayground
- Fix Promise executor async pattern in AutoregressiveAudioDemo
- Add TypeScript file support to ESLint config

Warnings reduced from 295 to 251 problems.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
sanbuphy
2026-02-18 17:38:10 +08:00
parent 8b01686e68
commit 0eba9e87e9
456 changed files with 28450 additions and 9677 deletions
@@ -6,7 +6,7 @@
</div>
<div class="desc">
目标 Projector 学会翻译图像语言
<br />做法冻结 ViT LLM只训练 Projector
<br>做法冻结 ViT LLM只训练 Projector
</div>
</div>
@@ -14,77 +14,131 @@
<!-- Data Input -->
<div class="data-column">
<div class="data-item image-data">
<div class="data-icon">🖼</div>
<div class="data-label">图片<br />()</div>
<div class="data-icon">
🖼
</div>
<div class="data-label">
图片<br>()
</div>
</div>
<div class="data-item text-data">
<div class="data-icon">📝</div>
<div class="data-label">标题<br />("一只猫")</div>
<div class="data-icon">
📝
</div>
<div class="data-label">
标题<br>("一只猫")
</div>
</div>
</div>
<!-- Arrow Column -->
<div class="arrow-column">
<div class="arrow"></div>
<div class="arrow"></div>
<div class="arrow">
</div>
<div class="arrow">
</div>
</div>
<!-- Model Column -->
<div class="model-column">
<!-- Vision Branch -->
<div class="model-block frozen">
<div class="status-badge"> 冻结</div>
<div class="block-icon">👁</div>
<div class="block-name">ViT</div>
<div class="status-badge">
冻结
</div>
<div class="block-icon">
👁
</div>
<div class="block-name">
ViT
</div>
</div>
<div class="arrow-small"></div>
<div class="arrow-small">
</div>
<div class="model-block training">
<div class="status-badge fire">🔥 训练</div>
<div class="block-icon">🔌</div>
<div class="block-name">Projector</div>
<div class="status-badge fire">
🔥 训练
</div>
<div class="block-icon">
🔌
</div>
<div class="block-name">
Projector
</div>
</div>
<!-- Text Branch -->
<div class="model-block frozen text-model">
<div class="status-badge"> 冻结</div>
<div class="block-icon">🧠</div>
<div class="block-name">LLM</div>
<div class="status-badge">
冻结
</div>
<div class="block-icon">
🧠
</div>
<div class="block-name">
LLM
</div>
</div>
</div>
<!-- Arrow Column -->
<div class="arrow-column">
<div class="arrow"></div>
<div class="arrow"></div>
<div class="arrow">
</div>
<div class="arrow">
</div>
</div>
<!-- Vector Output -->
<div class="vector-column">
<div class="vector-item v-vector">
<div class="vector-icon">🟢</div>
<div class="vector-label">向量 V</div>
<div class="vector-icon">
🟢
</div>
<div class="vector-label">
向量 V
</div>
</div>
<div class="loss-connection">
<div class="loss-line"></div>
<div class="loss-box" :class="{ active: isCalculatingLoss }">
<div class="loss-label">Loss</div>
<div class="loss-desc">V T</div>
<div class="loss-line" />
<div
class="loss-box"
:class="{ active: isCalculatingLoss }"
>
<div class="loss-label">
Loss
</div>
<div class="loss-desc">
V T
</div>
</div>
<div class="loss-line"></div>
<div class="loss-line" />
</div>
<div class="vector-item t-vector">
<div class="vector-icon">🔵</div>
<div class="vector-label">向量 T</div>
<div class="vector-icon">
🔵
</div>
<div class="vector-label">
向量 T
</div>
</div>
</div>
</div>
<div class="controls">
<button class="play-btn" @click="nextStep">
<button
class="play-btn"
@click="nextStep"
>
{{ buttonText }}
</button>
<div class="step-desc">