chore: audio meta data
This commit is contained in:
@@ -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
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
@@ -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]
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user