Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

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

Đang mở Phù hợp với người mới
#63 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

Đánh giá

Độ khó
2/5
Thời gian dự kiến
1-3 giờ
Mức phù hợp với người mới
82/100
Loại issue
Lỗi
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
machine-learning, python, pytorch

Hướng nghiên cứu

Hãy đọc wildedge/integrations/onnx.py, đặc biệt là OnnxExtractor.extract_info, và kiểm tra cách trích xuất tên đồ thị, phiên bản và đường dẫn mô hình từ InferenceSession của ONNX. Tái hiện metadata do giọng đọc Piper tạo ra, sau đó thêm hoặc cập nhật các kiểm thử tập trung bao phủ main_graph, INT64_MAX hoặc các phiên bản âm khác, cũng như cơ chế dự phòng sang tệp mô hình. Công việc hoàn tất khi giọng Piper tạo ra các tên khác nhau, các phiên bản chưa được đặt bị loại bỏ và đường dẫn dự phòng được dùng cho các tên đồ thị chung.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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

Ngôn ngữ chính
Python
Star
17
Fork
1
Merge trung bình
23 phút
Pull request đã merge (30 ngày)
7

Chuẩn bị môi trường

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của wild-edge/wildedge-python

Tất cả issue của wild-edge/wildedge-python

Issue tương tự

Thêm issue về Python

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.