mirror of
https://github.com/neodyland/sbv2-api.git
synced 2025-12-23 07:59:56 +00:00
12 lines
501 B
JavaScript
12 lines
501 B
JavaScript
import { ModelHolder } from "./dist/index.js";
|
|
import fs from "node:fs/promises";
|
|
|
|
ModelHolder.globalInit(await fs.readFile("./dist/sbv2_wasm_bg.wasm"));
|
|
const holder = await ModelHolder.create(
|
|
(await fs.readFile("../models/tokenizer.json")).toString("utf-8"),
|
|
await fs.readFile("../models/deberta.onnx"),
|
|
);
|
|
await holder.load("tsukuyomi", await fs.readFile("../models/iroha2.sbv2"));
|
|
await fs.writeFile("out.wav", await holder.synthesize("tsukuyomi", "おはよう"));
|
|
holder.unload("tsukuyomi");
|