模型仓库越来越多,搜索框 检索的速度越来越慢,20 万量级下,靠纯搜索定位不现实

オープン
#4 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

メンテナーはふだん 1 日以内に返信

まだ誰も着手していません。

評価

難易度
5/5
見積もり時間
1週間以上
初心者へのやさしさ
30/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発

調査の方向性

まず、列挙されているエンドポイントを確認します: /api/v1/models?Name=、/api/v1/models/search、/api/v1/dolphin/models、/api/v1/models/{owner}/{name}/repo/files。検索ボックスが現在どのエンドポイントを使用しているかを追跡し、報告された404sが移行またはフォールバックの動作を示しているか確認します。完了条件には、範囲が限定された有用な結果を返す検索とオートコンプリートの合意済みの設計、および報告された規模での動作確認を含める必要があります。

索引モデルが issue の本文から書いたものです。

説明

原因推测:

  1. 数据集规模:20 万模型的元数据(含 README、标签、文件清单)远超通用搜索配置的舒适区。
  2. 前端请求粒度:若未做防抖,每敲一个字符触发一次全量查询,请求量呈倍数放大。
  3. 结果集未收敛:宽泛词命中数千条且无有效排序,传输与渲染开销巨大。
  4. 缺少独立的补全通道:"输入联想"与"全量搜索"共用一套重型查询

以下为 2026-09-16 通过脚本批量探测的结果,每个结论都可复现:

接口 | 方法 | 实测返回 -- | -- | -- /api/v1/models?Name=<关键词> | GET | 404 /api/v1/models/search | GET | 404 /api/v1/dolphin/models | POST | 404 /api/v1/models/{owner}/{name}/repo/files?Revision=master&Root= | GET | 200(正常可用)

补充观察:

  • 搜索 SDXL 返回 5183 条结果,且无法按相关度/下载量/更新时间排序,等于不可用。
  • 唯一稳定可用的检索方式是"点名验证":已知完整 owner/name 后,用上面最后那个接口查存在性(200=存在,404=不存在)。

这说明:慢的可能不只是"响应时间长",搜索能力本身存在缺口。 建议先确认这几个端点是否已迁移或下线 —— 如果是,前端可能正在 fallback 到某种更慢的查询路径。

主要言語
HTML
スター
520
フォーク
87
平均マージ
20分
マージ済み PR(30日)
18

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

modelscope/ms-cookbook のほかの issue

modelscope/ms-cookbook の issue をすべて見る

似ている issue

Backend & API Design の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。