Fix: Bundle Silero VAD model with PyInstaller
Fixed PyInstaller build error where the Voice Activity Detection (VAD) model was missing from the compiled executable. Changes: - Added faster_whisper/assets folder to PyInstaller datas - Includes silero_vad_v6.onnx (1.2MB) in the build - Resolves ONNXRuntimeError on transcription start Error fixed: [ONNXRuntimeError] : 3 : NO_SUCHFILE : Load model from .../faster_whisper/assets/silero_vad_v6.onnx failed: File doesn't exist 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -3,18 +3,25 @@
|
|||||||
|
|
||||||
import sys
|
import sys
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
import os
|
||||||
|
|
||||||
block_cipher = None
|
block_cipher = None
|
||||||
|
|
||||||
# Determine if we're on Windows
|
# Determine if we're on Windows
|
||||||
is_windows = sys.platform == 'win32'
|
is_windows = sys.platform == 'win32'
|
||||||
|
|
||||||
|
# Find faster_whisper assets folder
|
||||||
|
import faster_whisper
|
||||||
|
faster_whisper_path = os.path.dirname(faster_whisper.__file__)
|
||||||
|
vad_assets_path = os.path.join(faster_whisper_path, 'assets')
|
||||||
|
|
||||||
a = Analysis(
|
a = Analysis(
|
||||||
['main.py'],
|
['main.py'],
|
||||||
pathex=[],
|
pathex=[],
|
||||||
binaries=[],
|
binaries=[],
|
||||||
datas=[
|
datas=[
|
||||||
('config/default_config.yaml', 'config'),
|
('config/default_config.yaml', 'config'),
|
||||||
|
(vad_assets_path, 'faster_whisper/assets'), # Include VAD model
|
||||||
],
|
],
|
||||||
hiddenimports=[
|
hiddenimports=[
|
||||||
'PySide6.QtCore',
|
'PySide6.QtCore',
|
||||||
|
|||||||
Reference in New Issue
Block a user