Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

ONNX extractor: Piper TTS models report name "main_graph" and version 9223372036854775807

クローズ 初心者向け
#63 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

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

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

評価

難易度
2/5
見積もり時間
1〜3時間
初心者へのやさしさ
82/100
issue の種類
バグ
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
machine-learning, python, pytorch

調査の方向性

wildedge/integrations/onnx.py、特に OnnxExtractor.extract_info を読み、ONNX の InferenceSession からグラフ名、バージョン、モデルパスをどのように導出しているかを確認します。Piper 音声が生成するメタデータを再現し、main_graph、INT64_MAX またはその他の負のバージョン、およびモデルファイルへのフォールバックをカバーする聚焦的なテストを追加または更新します。Piper 音声がそれぞれ異なる名前を生成し、未設定のバージョンが省略され、一般的なグラフ名にはフォールバックパスが使用されるようになれば作業完了です。

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

説明

What happens

Loading a Piper TTS voice (onnxruntime.InferenceSession on e.g. pl_PL-*.onnx) with the onnx integration registers:

  • model_name = "main_graph"
  • model_version = "9223372036854775807"

In OnnxExtractor.extract_info (wildedge/integrations/onnx.py:144):

  • main_graph (the default name from torch.onnx.export in newer PyTorch) isn't in _GENERIC_GRAPH_NAMES, so it's used as the model name.
  • meta.version is INT64_MAX, an "unset" sentinel, and only "0" is treated as missing.

Every Piper voice therefore shows up as the same model, with a nonsense version.

Expected

  • Add main_graph to _GENERIC_GRAPH_NAMES.
  • Treat INT64_MAX (and probably any negative value) as no version.
  • When the graph name is generic, fall back to the model file name stem (session._model_path when available, or the path passed to InferenceSession) before "onnx-model".

SDK 0.2.2, onnxruntime on macOS.

🤖 Generated with Claude Code

主要言語
Python
スター
17
フォーク
1
平均マージ
17時間 5分
マージ済み PR(30日)
34

環境構築

はじめの一歩

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

wild-edge/wildedge-python のほかの issue

wild-edge/wildedge-python の issue をすべて見る

似ている issue

Python の issue をもっと見る

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

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