@webgal-tools/voice
Version:
WebGAL GPT-SoVITS语音合成应用
32 lines • 1.22 kB
TypeScript
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