From f4d6fcb38c2c0660d107d4ab489e751993d1d46b Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sat, 6 Jan 2024 07:05:20 +0900 Subject: [PATCH] Update characterCards.ts with VITS export support --- src/ts/characterCards.ts | 57 +++++++++++++++++++++++++++++++++++++--- 1 file changed, 54 insertions(+), 3 deletions(-) diff --git a/src/ts/characterCards.ts b/src/ts/characterCards.ts index 47a11d99..bcc89b65 100644 --- a/src/ts/characterCards.ts +++ b/src/ts/characterCards.ts @@ -5,13 +5,14 @@ import { checkNullish, selectMultipleFile, sleep } from "./util" import { language } from "src/lang" import { v4 as uuidv4 } from 'uuid'; import { characterFormatUpdate } from "./characters" -import { checkCharOrder, downloadFile, LocalWriter, readImage, saveAsset } from "./storage/globalApi" +import { checkCharOrder, downloadFile, loadAsset, LocalWriter, readImage, saveAsset } from "./storage/globalApi" import { cloneDeep } from "lodash" import { selectedCharID } from "./stores" import { convertImage } from "./parser" import { reencodeImage } from "./image" import { PngChunk } from "./pngChunk" +import type { OnnxModelFiles } from "./process/embedding/transformers" export const hubURL = "https://sv.risuai.xyz" @@ -239,7 +240,7 @@ async function importSpecv2(card:CharacterCardV2, img?:Uint8Array, mode:'hub'|'n let utilityBot = false let sdData = defaultSdDataFunc() let extAssets:[string,string,string][] = [] - + let vits:null|OnnxModelFiles = null if(risuext){ if(risuext.emotions){ for(let i=0;i:"/\\|?*\.\,]/g, "")}_export.json`, Buffer.from(JSON.stringify(card, null, 4), 'utf-8')) alertNormal(language.successExport) @@ -777,7 +827,8 @@ type CharacterCardV2 = { negative: string, instructions: string, emotionInstructions: string, - } + }, + vits?: {[key:string]:string} } depth_prompt?: { depth: number, prompt: string } }