chore: image size tooltips

This commit is contained in:
jialin
2024-12-03 21:54:59 +08:00
parent 4c75a5b421
commit e1bb684c4c
9 changed files with 54 additions and 6 deletions
+1 -1
View File
@@ -14,7 +14,7 @@ const isProduction = env === 'production';
const t = Date.now();
export default defineConfig({
proxy: {
...proxy('http://192.168.50.3')
...proxy('http://192.168.50.4')
},
history: {
type: 'hash'
@@ -196,7 +196,13 @@ const SpeechItem: React.FC<SpeechContentProps> = (props) => {
<Button
disabled={!props.audioUrl || duration === 0}
onClick={handlePlay}
icon={isPlay ? <PauseCircleOutlined /> : <PlayCircleOutlined />}
icon={
isPlay ? (
<PauseCircleOutlined className="font-size-16" />
) : (
<PlayCircleOutlined className="font-size-16" />
)
}
type="text"
size="small"
></Button>
@@ -209,7 +215,7 @@ const SpeechItem: React.FC<SpeechContentProps> = (props) => {
<Button
disabled={!props.audioUrl || duration === 0}
onClick={onDownload}
icon={<DownloadOutlined />}
icon={<DownloadOutlined className="font-size-16" />}
type="text"
size="small"
></Button>
+8
View File
@@ -767,6 +767,14 @@ body {
font-weight: var(--font-weight-bold);
}
.ant-tooltip-content {
.ant-tooltip-inner {
a {
color: var(--ant-color-link-hover);
}
}
}
.tooltip-wrapper {
display: flex;
flex-direction: column;
+3 -1
View File
@@ -119,5 +119,7 @@ export default {
'playground.audio.button.slow': 'Slow Down',
'playground.audio.generating': 'Generating',
'playgorund.audio.voice.error':
'Voices are unavailable. The model may still be initializing. Please refresh after a brief wait.'
'Voices are unavailable. The model may still be initializing. Please refresh after a brief wait.',
'playground.params.size.description':
'The maximum size of the generated image is controlled by the deployment parameters of the model. <a href="https://github.com/gpustack/llama-box" target="_blank">Refer to</a>'
};
+3 -1
View File
@@ -116,5 +116,7 @@ export default {
'playground.audio.button.slow': '慢放',
'playground.audio.generating': '生成中',
'playgorund.audio.voice.error':
'声音无法使用。该模型可能仍在初始化。请稍候后刷新。'
'声音无法使用。该模型可能仍在初始化。请稍候后刷新。',
'playground.params.size.description':
'图片生成的最大尺寸受控于模型的部署参数。<a href="https://github.com/gpustack/llama-box" target="_blank">参考文档</a>'
};
@@ -100,6 +100,10 @@ const options = [
{
label: '--image-vae-tiling',
value: '--image-vae-tiling'
},
{
label: '--image-no-vae-tiling',
value: '--image-no-vae-tiling'
}
];
@@ -170,6 +170,25 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = forwardRef(
[form, handleFieldValueChange]
);
const renderDescription = useCallback(
(item: ParamsSchema) => {
if (!item.description) {
return null;
}
if (item.description.html) {
return (
<div
className="m-t-5"
dangerouslySetInnerHTML={{
__html: intl.formatMessage({ id: item.description.text })
}}
></div>
);
}
return intl.formatMessage({ id: item.description.text });
},
[intl]
);
const renderFields = useMemo(() => {
if (!paramsConfig?.length) {
return null;
@@ -210,6 +229,7 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = forwardRef(
<Form.Item name={item.name} rules={item.rules} key={item.name}>
<SealSelect
{...item.attrs}
description={renderDescription(item)}
options={item.options}
label={
item.label.isLocalized
@@ -249,7 +269,7 @@ const ParamsSettings: React.FC<ParamsSettingsProps> = forwardRef(
}
return null;
});
}, [paramsConfig, params, intl]);
}, [paramsConfig, params, renderDescription, intl]);
return (
<Form
@@ -117,6 +117,11 @@ export const ImageParamsConfig: ParamsSchema[] = [
{ label: '512x512', value: '512x512' },
{ label: '1024x1024', value: '1024x1024' }
],
description: {
text: 'playground.params.size.description',
html: true,
isLocalized: true
},
label: {
text: 'playground.params.size',
isLocalized: true
+1
View File
@@ -55,6 +55,7 @@ export interface ParamsSchema {
attrs?: Record<string, any>;
description?: {
text: string;
html?: boolean;
isLocalized?: boolean;
};
}