From 8eccda086d1bb6900c6f3142958d8c0c8ac4eced Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sat, 6 Jan 2024 22:41:08 +0900 Subject: [PATCH] Refactor URL handling in initTransformers function --- src/ts/process/embedding/transformers.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/ts/process/embedding/transformers.ts b/src/ts/process/embedding/transformers.ts index 0fe7a1a9..5b53e2aa 100644 --- a/src/ts/process/embedding/transformers.ts +++ b/src/ts/process/embedding/transformers.ts @@ -25,7 +25,13 @@ async function initTransformers(){ if(typeof url === 'string'){ if(url.startsWith('/tf/Xenova/')){ const newURL = 'https://sv.risuai.xyz/transformers/' + url.substring(11) - await tfCache.add(newURL) + const v = await tfCache.match(newURL) + if(v){ + return v + } + const response = await fetch(newURL) + await tfCache.put(newURL, response.clone()) + return response } if(Object.keys(tfMap).includes(url)){ const assetId = tfMap[url]