chore: audio meta data

This commit is contained in:
jialin
2025-01-03 17:27:19 +08:00
parent d7de302393
commit 472ef1a231
6 changed files with 27 additions and 51 deletions
+1
View File
@@ -92,6 +92,7 @@ const APIKeys: React.FC = () => {
const handleNameChange = (e: any) => { const handleNameChange = (e: any) => {
setQueryParams({ setQueryParams({
...queryParams, ...queryParams,
page: 1,
search: e.target.value search: e.target.value
}); });
}; };
+1
View File
@@ -184,6 +184,7 @@ const Models: React.FC = () => {
const debounceUpdateFilter = _.debounce((e: any) => { const debounceUpdateFilter = _.debounce((e: any) => {
setQueryParams({ setQueryParams({
...queryParams, ...queryParams,
page: 1,
search: e.target.value search: e.target.value
}); });
}, 350); }, 350);
+22 -51
View File
@@ -21,7 +21,7 @@ import {
useRef, useRef,
useState useState
} from 'react'; } from 'react';
import { CHAT_API, queryModelVoices, textToSpeech } from '../apis'; import { CHAT_API, textToSpeech } from '../apis';
import { TTSParamsConfig as paramsConfig } from '../config/params-config'; import { TTSParamsConfig as paramsConfig } from '../config/params-config';
import { MessageItem, ParamsSchema } from '../config/types'; import { MessageItem, ParamsSchema } from '../config/types';
import '../style/ground-left.less'; import '../style/ground-left.less';
@@ -237,64 +237,35 @@ const GroundLeft: React.FC<MessageProps> = forwardRef((props, ref) => {
const handleSelectModel = useCallback( const handleSelectModel = useCallback(
async (value: string) => { async (value: string) => {
if (!value) return; if (!value) {
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 ||
''
});
}
setVoiceList([]); setVoiceList([]);
formRef.current?.form.setFieldValue('voice', '');
setParams((pre: any) => { setParams((pre: any) => {
return { return {
...pre, ...pre,
voice: '' 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] [modelList]
); );
+1
View File
@@ -78,6 +78,7 @@ const GPUList: React.FC = () => {
const handleNameChange = (e: any) => { const handleNameChange = (e: any) => {
setQueryParams({ setQueryParams({
...queryParams, ...queryParams,
page: 1,
search: e.target.value search: e.target.value
}); });
}; };
@@ -123,6 +123,7 @@ const Resources: React.FC = () => {
const handleNameChange = (e: any) => { const handleNameChange = (e: any) => {
setQueryParams({ setQueryParams({
...queryParams, ...queryParams,
page: 1,
search: e.target.value search: e.target.value
}); });
}; };
+1
View File
@@ -118,6 +118,7 @@ const Users: React.FC = () => {
const handleNameChange = (e: any) => { const handleNameChange = (e: any) => {
setQueryParams({ setQueryParams({
...queryParams, ...queryParams,
page: 1,
search: e.target.value search: e.target.value
}); });
}; };