Skip to content

v0.3.1 — 安装包瘦身 400MB → 337MB

Choose a tag to compare

@lshhhhhhh lshhhhhhh released this 24 May 09:10

安装包瘦身 ~63MB(400MB → 337MB)

之前 0.3.0 安装包接近 400MB。这版从 onnxruntime-node 里砍掉了用不上的死重,最终安装包 337MB(NSIS LZMA 压缩比已经很高,所以最终节省没有原始体积那么夸张,但是实打实的减少):

  • 删 macOS binary(~75MB)—— 我们只发 Windows 包
  • 删 Linux binary(~75MB)—— 同上
  • 删 Windows ARM64 binary(~65MB)—— 我们只发 x64
  • 删 DirectML GPU 加速 stack(~37MB,DirectML.dll / dxcompiler.dll / dxil.dll)—— 我们走 CPU 推理(transformers.js + ONNX CPU provider),不用 GPU

完全不影响功能:CPU 推理速度和之前一模一样,长期记忆 embedding / 模型加载等等照旧。

配合 0.3.0 的 delta 升级

从 0.3.0 → 0.3.1 这次升级走 electron-updater 的 blockmap delta 机制,只下变化的 chunk,预期 5-20MB 而不是 200MB 全量。已经装 0.3.0 的用户应该体感很快。

后续可能继续瘦身的方向(暂未做)

  • 字体只默认打 xiaolai,其他懒下载(省 ~15MB)
  • Haru Live2D 模型改为可选下载(省 ~69MB)→ 安装包能进一步降到 130MB 左右

如果觉得 337MB 还是大,告诉我,可以做。

给国内用户的提示

如果是从 0.2.x 升级到 0.3.x 的第一跳(没有 blockmap 可比对),还是要下完整安装包。但 0.3.0+ 加了 Settings → 关于 → 下载源 切换,国内用户可以切到 ghproxy 镜像,速度从几十 KB/s 提到 1-5 MB/s。