UNPKG

aivmlib-web

Version:

Aivis Voice Model File (.aivm/.aivmx) Utility Library for Web

149 lines (148 loc) 4.79 kB
import { z } from 'zod'; import { StyleBertVITS2HyperParameters } from './style-bert-vits2'; export declare const ModelArchitectureSchema: z.ZodEnum<["Style-Bert-VITS2", "Style-Bert-VITS2 (JP-Extra)"]>; export declare const ModelFormatSchema: z.ZodEnum<["Safetensors", "ONNX"]>; export type AivmMetadata = { manifest: AivmManifest; hyper_parameters: StyleBertVITS2HyperParameters; style_vectors?: Uint8Array; }; export type AivmManifest = z.infer<typeof AivmManifestSchema>; export declare const AivmManifestSchema: z.ZodObject<{ manifest_version: z.ZodString; name: z.ZodString; description: z.ZodDefault<z.ZodString>; creators: z.ZodDefault<z.ZodArray<z.ZodString, "many">>; license: z.ZodDefault<z.ZodNullable<z.ZodString>>; model_architecture: z.ZodEnum<["Style-Bert-VITS2", "Style-Bert-VITS2 (JP-Extra)"]>; model_format: z.ZodEnum<["Safetensors", "ONNX"]>; training_epochs: z.ZodDefault<z.ZodNullable<z.ZodNumber>>; training_steps: z.ZodDefault<z.ZodNullable<z.ZodNumber>>; uuid: z.ZodString; version: z.ZodString; speakers: z.ZodArray<z.ZodObject<{ name: z.ZodString; icon: z.ZodString; supported_languages: z.ZodArray<z.ZodString, "many">; uuid: z.ZodString; local_id: z.ZodNumber; styles: z.ZodArray<z.ZodObject<{ name: z.ZodString; icon: z.ZodDefault<z.ZodNullable<z.ZodString>>; local_id: z.ZodNumber; voice_samples: z.ZodDefault<z.ZodArray<z.ZodObject<{ audio: z.ZodString; transcript: z.ZodString; }, "strip", z.ZodTypeAny, { audio: string; transcript: string; }, { audio: string; transcript: string; }>, "many">>; }, "strip", z.ZodTypeAny, { name: string; icon: string | null; local_id: number; voice_samples: { audio: string; transcript: string; }[]; }, { name: string; local_id: number; icon?: string | null | undefined; voice_samples?: { audio: string; transcript: string; }[] | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { name: string; uuid: string; icon: string; supported_languages: string[]; local_id: number; styles: { name: string; icon: string | null; local_id: number; voice_samples: { audio: string; transcript: string; }[]; }[]; }, { name: string; uuid: string; icon: string; supported_languages: string[]; local_id: number; styles: { name: string; local_id: number; icon?: string | null | undefined; voice_samples?: { audio: string; transcript: string; }[] | undefined; }[]; }>, "many">; }, "strip", z.ZodTypeAny, { version: string; manifest_version: string; name: string; description: string; creators: string[]; license: string | null; model_architecture: "Style-Bert-VITS2" | "Style-Bert-VITS2 (JP-Extra)"; model_format: "Safetensors" | "ONNX"; training_epochs: number | null; training_steps: number | null; uuid: string; speakers: { name: string; uuid: string; icon: string; supported_languages: string[]; local_id: number; styles: { name: string; icon: string | null; local_id: number; voice_samples: { audio: string; transcript: string; }[]; }[]; }[]; }, { version: string; manifest_version: string; name: string; model_architecture: "Style-Bert-VITS2" | "Style-Bert-VITS2 (JP-Extra)"; model_format: "Safetensors" | "ONNX"; uuid: string; speakers: { name: string; uuid: string; icon: string; supported_languages: string[]; local_id: number; styles: { name: string; local_id: number; icon?: string | null | undefined; voice_samples?: { audio: string; transcript: string; }[] | undefined; }[]; }[]; description?: string | undefined; creators?: string[] | undefined; license?: string | null | undefined; training_epochs?: number | null | undefined; training_steps?: number | null | undefined; }>; export declare const DefaultAivmManifest: AivmManifest;