Spaces:
Build error
Build error
import whisper | |
import os | |
def download_and_save_whisper_model(model_name="tiny", save_directory="./whisper_models"): | |
""" | |
Download a Whisper model and save it locally. | |
:param model_name: Name of the Whisper model to download (default is "tiny") | |
:param save_directory: Directory to save the model (default is "./whisper_models") | |
:return: Path to the saved model | |
""" | |
# Ensure the save directory exists | |
os.makedirs(save_directory, exist_ok=True) | |
# Load the model (this will download it if not already present) | |
model = whisper.load_model(model_name) | |
# Get the path where the model is saved | |
model_path = os.path.join(save_directory, f"whisper-{model_name}.pt") | |
# Save the model | |
whisper.save_model(model, model_path) | |
print(f"Model saved to: {model_path}") | |
return model_path | |
# Example usage | |
if __name__ == "__main__": | |
model_path = download_and_save_whisper_model("tiny") | |
print(f"You can now load the model from: {model_path}") |