Support Kokoro TTS for HarmonyOS. (#1743)

This commit is contained in:
Fangjun Kuang
2025-01-22 11:14:42 +08:00
committed by GitHub
parent 5bcd7e100a
commit bc3322e5a6
5 changed files with 82 additions and 35 deletions

View File

@@ -1,7 +1,7 @@
/**
* Use these variables when you tailor your ArkTS code. They must be of the const type.
*/
export const HAR_VERSION = '1.10.37';
export const HAR_VERSION = '1.10.40';
export const BUILD_MODE_NAME = 'debug';
export const DEBUG = true;
export const TARGET_NAME = 'default';

View File

@@ -31,7 +31,8 @@ export { OnlineStream,
OnlineRecognizer,
} from './src/main/ets/components/StreamingAsr';
export { OfflineTtsMatchaModelConfig,
export { OfflineTtsKokoroModelConfig,
OfflineTtsMatchaModelConfig,
OfflineTtsVitsModelConfig,
OfflineTtsModelConfig,
OfflineTtsConfig,

View File

@@ -28,9 +28,18 @@ export class OfflineTtsMatchaModelConfig {
public lengthScale: number = 1.0;
}
export class OfflineTtsKokoroModelConfig {
public model: string = '';
public voices: string = '';
public tokens: string = '';
public dataDir: string = '';
public lengthScale: number = 1.0;
}
export class OfflineTtsModelConfig {
public vits: OfflineTtsVitsModelConfig = new OfflineTtsVitsModelConfig();
public matcha: OfflineTtsMatchaModelConfig = new OfflineTtsMatchaModelConfig();
public kokoro: OfflineTtsKokoroModelConfig = new OfflineTtsKokoroModelConfig();
public numThreads: number = 1;
public debug: boolean = false;
public provider: string = 'cpu';