From 472ef1a231c59bd1adb8f042a34fcc66512bf413 Mon Sep 17 00:00:00 2001 From: jialin Date: Fri, 3 Jan 2025 17:25:36 +0800 Subject: [PATCH] chore: audio meta data --- src/pages/api-keys/index.tsx | 1 + src/pages/llmodels/index.tsx | 1 + .../playground/components/ground-tts.tsx | 73 ++++++------------- src/pages/resources/components/gpus.tsx | 1 + src/pages/resources/components/workers.tsx | 1 + src/pages/users/index.tsx | 1 + 6 files changed, 27 insertions(+), 51 deletions(-) diff --git a/src/pages/api-keys/index.tsx b/src/pages/api-keys/index.tsx index 68e1f3c7..ba8a18ca 100644 --- a/src/pages/api-keys/index.tsx +++ b/src/pages/api-keys/index.tsx @@ -92,6 +92,7 @@ const APIKeys: React.FC = () => { const handleNameChange = (e: any) => { setQueryParams({ ...queryParams, + page: 1, search: e.target.value }); }; diff --git a/src/pages/llmodels/index.tsx b/src/pages/llmodels/index.tsx index e79b2beb..41e8a8e2 100644 --- a/src/pages/llmodels/index.tsx +++ b/src/pages/llmodels/index.tsx @@ -184,6 +184,7 @@ const Models: React.FC = () => { const debounceUpdateFilter = _.debounce((e: any) => { setQueryParams({ ...queryParams, + page: 1, search: e.target.value }); }, 350); diff --git a/src/pages/playground/components/ground-tts.tsx b/src/pages/playground/components/ground-tts.tsx index f35d51ea..fe09a709 100644 --- a/src/pages/playground/components/ground-tts.tsx +++ b/src/pages/playground/components/ground-tts.tsx @@ -21,7 +21,7 @@ import { useRef, useState } from 'react'; -import { CHAT_API, queryModelVoices, textToSpeech } from '../apis'; +import { CHAT_API, textToSpeech } from '../apis'; import { TTSParamsConfig as paramsConfig } from '../config/params-config'; import { MessageItem, ParamsSchema } from '../config/types'; import '../style/ground-left.less'; @@ -237,64 +237,35 @@ const GroundLeft: React.FC = forwardRef((props, ref) => { const handleSelectModel = useCallback( async (value: string) => { - if (!value) return; - try { - const res = await queryModelVoices({ - model: value - }); - if ((res?.status_code && res?.status_code !== 200) || res?.error) { - setVoiceError({ - error: true, - errorMessage: - res?.data?.error?.message || - res?.error?.message || - res?.data?.error || - res?.detail || - '' - }); - setVoiceList([]); - return; - } - const list = _.map(res.voices || [], (item: any) => { - return { - label: item, - value: item - }; - }); - - const newList = sortVoiceList(locale, list); - - setVoiceList(newList); - setVoiceError(null); - setParams((pre: any) => { - return { - ...pre, - voice: newList[0]?.value - }; - }); - formRef.current?.form.setFieldValue('voice', newList[0]?.value); - } catch (error: any) { - const res = error?.response?.data; - if (res?.error || (res?.status_code && res?.status_code !== 200)) { - setVoiceError({ - error: true, - errorMessage: - res?.error?.message || - res?.data?.error?.message || - res?.data?.error || - res?.detail || - '' - }); - } + if (!value) { setVoiceList([]); - formRef.current?.form.setFieldValue('voice', ''); setParams((pre: any) => { return { ...pre, voice: '' }; }); + formRef.current?.form.setFieldValue('voice', ''); + return; } + const model = modelList.find((item) => item.value === value); + const list = _.map(model?.meta?.voices || [], (item: any) => { + return { + label: item, + value: item + }; + }); + + const newList = sortVoiceList(locale, list); + + setVoiceList(newList); + setParams((pre: any) => { + return { + ...pre, + voice: newList[0]?.value + }; + }); + formRef.current?.form.setFieldValue('voice', newList[0]?.value); }, [modelList] ); diff --git a/src/pages/resources/components/gpus.tsx b/src/pages/resources/components/gpus.tsx index 1c5f4c68..be7e7470 100644 --- a/src/pages/resources/components/gpus.tsx +++ b/src/pages/resources/components/gpus.tsx @@ -78,6 +78,7 @@ const GPUList: React.FC = () => { const handleNameChange = (e: any) => { setQueryParams({ ...queryParams, + page: 1, search: e.target.value }); }; diff --git a/src/pages/resources/components/workers.tsx b/src/pages/resources/components/workers.tsx index 0f96d51f..79e83488 100644 --- a/src/pages/resources/components/workers.tsx +++ b/src/pages/resources/components/workers.tsx @@ -123,6 +123,7 @@ const Resources: React.FC = () => { const handleNameChange = (e: any) => { setQueryParams({ ...queryParams, + page: 1, search: e.target.value }); }; diff --git a/src/pages/users/index.tsx b/src/pages/users/index.tsx index 846220a3..c8013358 100644 --- a/src/pages/users/index.tsx +++ b/src/pages/users/index.tsx @@ -118,6 +118,7 @@ const Users: React.FC = () => { const handleNameChange = (e: any) => { setQueryParams({ ...queryParams, + page: 1, search: e.target.value }); };