Add build script and document compilation process in history.md
This commit is contained in:
30
build.sh
Executable file
30
build.sh
Executable file
@@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Build Script for whisper-transcribe
|
||||
# This script bundles the project into a single executable for Apple Silicon.
|
||||
|
||||
echo "--- Starting Build Process ---"
|
||||
|
||||
# Ensure PyInstaller is installed
|
||||
if ! command -v pyinstaller &> /dev/null
|
||||
then
|
||||
echo "PyInstaller not found. Installing..."
|
||||
pip install pyinstaller
|
||||
fi
|
||||
|
||||
# Run PyInstaller
|
||||
# --onefile: Bundle into a single executable
|
||||
# --collect-all: Ensure all sub-dependencies of heavy libraries are included
|
||||
# --hidden-import: Explicitly include libraries that might be missed by static analysis
|
||||
pyinstaller --onefile
|
||||
--name whisper-transcribe
|
||||
--collect-all mlx_whisper
|
||||
--collect-all transformers
|
||||
--collect-all silero_vad
|
||||
--collect-all torch
|
||||
--hidden-import=sacremoses
|
||||
--hidden-import=joblib
|
||||
transcribe.py
|
||||
|
||||
echo "--- Build Complete ---"
|
||||
echo "Binary location: dist/whisper-transcribe"
|
||||
Reference in New Issue
Block a user