UNPKG

@webgal-tools/voice

Version:
32 lines 1.22 kB
import { ScannedModelFiles } from '@webgal-tools/config'; /** * 模型文件扫描器 * 用于扫描指定文件夹中的GPT权重文件、SoVITS模型文件和参考音频文件 */ export declare class ModelScanner { private static readonly AUDIO_EXTENSIONS; private static readonly GPT_EXTENSION; private static readonly SOVITS_EXTENSION; /** * 扫描指定文件夹中的模型文件 * @param gptDir GPT权重文件夹路径 * @param sovitsDir SoVITS模型文件夹路径 * @param refAudioDir 参考音频文件夹路径 * @returns 扫描到的模型文件信息 */ static scanModelFiles(g_s_base_dir: string, gptDir: string, sovitsDir: string, refAudioDir: string): ScannedModelFiles; /** * 扫描指定目录中的文件 * @param directory 目录路径 * @param extensions 支持的文件扩展名列表 * @returns 文件路径列表 */ private static scanFilesInDirectory; /** * 从参考音频文件名中提取参考文本 * @param audioPath 音频文件路径 * @returns 参考文本 */ static extractRefTextFromAudioFileName(audioPath: string): string; } //# sourceMappingURL=model-scanner.d.ts.map