Skip to content

[Bug] 桌面端进入编辑器时没有同步本地推理开关,重启后音乐分析仍走浏览器回退 #115

Description

@ShallM

版本

main 源码,commit 320c07f

平台 / 功能

macOS Apple Silicon;桌面端 / 本地模型 / 音乐分析与转写。

问题描述

设置中已启用桌面原生推理,但应用重启并进入编辑器后,renderer 只调用旧的 useLocalAsrWarmup(route.name),没有调用负责同步统一 native inference preference 的 useInferenceWarmup。主进程仍认为 desktop inference disabled,节拍/语义分析会无谓回退到浏览器路径。

复现步骤

  1. 在设置中启用桌面原生推理并安装本地节拍/音乐语义模型。
  2. 完全退出并重启桌面版。
  3. 进入任意工程并立即运行 analyze_music
  4. 查看日志/进程:可见 desktop native inference is disabled,没有启动对应 native worker,随后走 browser fallback。

期望行为

进入 editor 时自动把持久化偏好同步到主进程,并按预算启动 ASR/semantic/rhythm 等本地推理服务。

实际行为

只预热了旧的 local ASR 路径,统一桌面推理状态没有同步。

根因定位

src/App.tsx 仍引用 useLocalAsrWarmup,而完整的同步逻辑已经在 useInferenceWarmup 中,但没有挂到应用启动路径。

建议修复

在 App 根组件使用 useInferenceWarmup(route.name === 'editor'),并添加 App wiring 与重启后偏好同步的回归测试。

本地验证

替换 hook 后,重启进入编辑器会启动 native inference;实际音乐分析成功。CLAP 在策略要求 browser WebGPU 时仍可按设计本地回退,不涉及云端付费服务。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions