downloadWhisperModel()v4.0.115
Downloads a Whisper.cpp model to a folder.
You should first install Whisper.cpp, for example through installWhisperCpp().
install-whisper.mjstsximportpath from "path";import {downloadWhisperModel } from "@remotion/install-whisper-cpp";const {alreadyExisted } = awaitdownloadWhisperModel ({model : "medium.en",folder :path .join (process .cwd (), "whisper.cpp"),});
install-whisper.mjstsximportpath from "path";import {downloadWhisperModel } from "@remotion/install-whisper-cpp";const {alreadyExisted } = awaitdownloadWhisperModel ({model : "medium.en",folder :path .join (process .cwd (), "whisper.cpp"),});
Options
folder
The folder to download the model to. The model will be downloaded into this folder with the filename ggml-${model}.bin.
model
The model to download. Possible values: tiny, tiny.en, base, base.en, small, small.en, medium, medium.en, large-v1, large-v2, large-v3.
onProgress?
Act upon download progress. This is the function signature:
tsximport type {OnProgress } from "@remotion/install-whisper-cpp";constonProgress :OnProgress = (downloadedBytes : number,totalBytes : number,) => {constprogress =downloadedBytes /totalBytes ;};
tsximport type {OnProgress } from "@remotion/install-whisper-cpp";constonProgress :OnProgress = (downloadedBytes : number,totalBytes : number,) => {constprogress =downloadedBytes /totalBytes ;};
printOutput?
Print human-readable progress to the console. Default: true.
Return Value
Whether a file at the output path already existed.
If it did, the function did not do anything and returned true.