@remotion/install-whisper-cpp
Version:
Helpers for installing and using Whisper.cpp
15 lines (14 loc) • 939 B
TypeScript
import { type OnProgress } from './download';
declare const models: readonly ["tiny", "tiny.en", "base", "base.en", "small", "small.en", "medium", "medium.en", "large-v1", "large-v2", "large-v3", "large-v3-turbo"];
export type WhisperModel = (typeof models)[number];
export declare const getModelPath: (folder: string, model: "base" | "base.en" | "large-v1" | "large-v2" | "large-v3" | "large-v3-turbo" | "medium" | "medium.en" | "small" | "small.en" | "tiny" | "tiny.en") => string;
export declare const downloadWhisperModel: ({ model, folder, printOutput, onProgress, signal, }: {
model: "base" | "base.en" | "large-v1" | "large-v2" | "large-v3" | "large-v3-turbo" | "medium" | "medium.en" | "small" | "small.en" | "tiny" | "tiny.en";
folder: string;
signal?: AbortSignal | undefined;
printOutput?: boolean | undefined;
onProgress?: OnProgress | undefined;
}) => Promise<{
alreadyExisted: boolean;
}>;
export {};