Skip to content

feat(model-store): 支持从 ModelScope 下载 Qwen 模型 - #1091

Open
ChyuWei wants to merge 1 commit into
Open-Less:betafrom
ChyuWei:feat/modelscope-qwen-downloads
Open

ChyuWei wants to merge 1 commit into
Open-Less:betafrom
ChyuWei:feat/modelscope-qwen-downloads

Conversation

@ChyuWei

@ChyuWei ChyuWei commented Sep 19, 2026

Copy link
Copy Markdown

摘要

为官方 Qwen3-ASR 0.6B / 1.7B 增加 ModelScope 下载源,并保留 Hugging Face 与 ModelScope 仓库名不同的目录映射能力。

修复 / 新增 / 改进

  • 使用 ModelScope HTTP API 获取官方 Qwen 模型清单、模型卡片和下载地址,不依赖 Python SDK。
  • 为 catalog 条目增加可选的 ModelScope 仓库名;当前只配置 Qwen 官方仓库,未接入社区镜像。
  • 复用现有分块续传、取消和 SHA256 校验;严格兼容 ModelScope 小文件返回的 HTTP 200 + Content-Range。
  • 在本地模型设置中增加 ModelScope 选项;没有官方映射的 Whisper / Sherpa 模型继续使用 Hugging Face。

兼容

  • 不包含:任何第三方 ModelScope 模型镜像、新依赖、默认下载源变更。
  • 对现有用户 / 本地环境 / 构建流程的影响:默认仍为 Hugging Face;已有配置与模型缓存路径不变。

测试计划

  • 命令:cargo test --locked -p openless-core
  • 结果:Core 单元测试、集成测试和文档测试全部通过。
  • 命令:npm test
  • 结果:TypeScript/Vite 构建及 84 项前端/合同测试全部通过。
  • 在线冒烟:Qwen/Qwen3-ASR-0.6B 与 Qwen/Qwen3-ASR-1.7B 清单成功返回,文件大小和 SHA256 字段有效;验证 HTTP 200 + Content-Range 的小文件分块响应。
  • 未执行完整模型下载:最小模型权重超过 1.8GB。
  • 证据路径:openless-all/app/crates/openless-core/src/model_store.rs 中的 ModelScope 清单解析与 Range 合同测试。

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant