diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 57f3d5a6..de7ddd86 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -8,7 +8,7 @@ }, "package": { "productName": "RisuAI", - "version": "1.71.2" + "version": "1.71.3" }, "tauri": { "allowlist": { diff --git a/src/ts/process/embedding/transformers.ts b/src/ts/process/embedding/transformers.ts index 1dd383d6..0fe7a1a9 100644 --- a/src/ts/process/embedding/transformers.ts +++ b/src/ts/process/embedding/transformers.ts @@ -6,6 +6,7 @@ import { v4 } from 'uuid'; let tfCache:Cache = null let tfLoaded = false +let tfMap:{[key:string]:string} = {} async function initTransformers(){ if(tfLoaded){ return @@ -26,6 +27,10 @@ async function initTransformers(){ const newURL = 'https://sv.risuai.xyz/transformers/' + url.substring(11) await tfCache.add(newURL) } + if(Object.keys(tfMap).includes(url)){ + const assetId = tfMap[url] + return new Response(await loadAsset(assetId)) + } } return await tfCache.match(url) } @@ -120,11 +125,9 @@ export const runVITS = async (text: string, modelData:string|OnnxModelFiles = 'X const files = modelData.files const keys = Object.keys(files) for(const key of keys){ - const ast = new Response(await loadAsset(files[key])) - tfCache.put(key,ast.clone()) - tfCache.put(location.origin + key, ast.clone()) - console.log('put', key) - console.log('put', location.origin + key) + const fileURL = '/tf/' + modelData.id + '/' + key + tfMap[fileURL] = files[key] + tfMap[location.origin + fileURL] = files[key] } lastSynth = modelData.id synthesizer = await pipeline('text-to-speech', modelData.id); diff --git a/src/ts/storage/database.ts b/src/ts/storage/database.ts index c6385f45..22b932ef 100644 --- a/src/ts/storage/database.ts +++ b/src/ts/storage/database.ts @@ -15,7 +15,7 @@ import type { OobaChatCompletionRequestParams } from '../model/ooba'; export const DataBase = writable({} as any as Database) export const loadedStore = writable(false) -export let appVer = "1.71.2" +export let appVer = "1.71.3" export let webAppSubVer = '' export function setDatabase(data:Database){ diff --git a/version.json b/version.json index ced57443..d0af2a51 100644 --- a/version.json +++ b/version.json @@ -1 +1 @@ -{"version":"1.71.2"} \ No newline at end of file +{"version":"1.71.3"} \ No newline at end of file