From b5a3d8158ddf28dc2c083e83dc633fb5fa65f4a5 Mon Sep 17 00:00:00 2001 From: Neko Ayaka Date: Thu, 27 Feb 2025 20:10:37 +0800 Subject: [PATCH] style(provider-transformers): imporve ui Signed-off-by: Neko Ayaka --- .../playground/src/App.vue | 46 ++++++++++++------- packages/provider-transformers/src/index.ts | 7 +++ packages/utils-transformers/package.json | 3 ++ pnpm-lock.yaml | 4 ++ 4 files changed, 44 insertions(+), 16 deletions(-) diff --git a/packages/provider-transformers/playground/src/App.vue b/packages/provider-transformers/playground/src/App.vue index 76b9871f3..85f4faa14 100644 --- a/packages/provider-transformers/playground/src/App.vue +++ b/packages/provider-transformers/playground/src/App.vue @@ -21,6 +21,10 @@ const loadingItems = ref<(InitiateProgressInfo | ProgressStatusInfo)[]>([]) const transformersProvider = createTransformers({ embedWorkerURL }) onMounted(async () => { + await load() +}) + +async function load() { await transformersProvider.loadEmbed(modelId.value, { onProgress: (progress) => { switch (progress.status) { @@ -43,7 +47,7 @@ onMounted(async () => { } }, }) -}) +} async function execute() { const result = await embed({ @@ -53,20 +57,30 @@ async function execute() { results.value = result } + +async function handleLoad() { + await transformersProvider.terminateEmbed() + await load() +}