mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-08 20:42:30 +08:00
SparkTTS (#2535)
### What problem does this PR solve? SparkTTS ### Type of change - [x] New Feature (non-breaking change which adds functionality) --------- Co-authored-by: liuhua <10215101452@stu.ecun.edu.cn>
This commit is contained in:
@ -551,6 +551,12 @@ The above is the content you need to summarize.`,
|
||||
SparkModelNameMessage: 'Please select Spark model',
|
||||
addSparkAPIPassword: 'Spark APIPassword',
|
||||
SparkAPIPasswordMessage: 'please input your APIPassword',
|
||||
addSparkAPPID: 'Spark APPID',
|
||||
SparkAPPIDMessage: 'please input your APPID',
|
||||
addSparkAPISecret: 'Spark APISecret',
|
||||
SparkAPISecretMessage: 'please input your APISecret',
|
||||
addSparkAPIKey: 'Spark APIKey',
|
||||
SparkAPIKeyMessage: 'please input your APIKey',
|
||||
yiyanModelNameMessage: 'Please input model name',
|
||||
addyiyanAK: 'yiyan API KEY',
|
||||
yiyanAKMessage: 'Please input your API KEY',
|
||||
|
||||
@ -512,6 +512,12 @@ export default {
|
||||
SparkModelNameMessage: '請選擇星火模型!',
|
||||
addSparkAPIPassword: '星火 APIPassword',
|
||||
SparkAPIPasswordMessage: '請輸入 APIPassword',
|
||||
addSparkAPPID: '星火 APPID',
|
||||
SparkAPPIDMessage: '請輸入 APPID',
|
||||
addSparkAPISecret: '星火 APISecret',
|
||||
SparkAPISecretMessage: '請輸入 APISecret',
|
||||
addSparkAPIKey: '星火 APIKey',
|
||||
SparkAPIKeyMessage: '請輸入 APIKey',
|
||||
yiyanModelNameMessage: '輸入模型名稱',
|
||||
addyiyanAK: '一言 API KEY',
|
||||
yiyanAKMessage: '請輸入 API KEY',
|
||||
|
||||
@ -529,6 +529,12 @@ export default {
|
||||
SparkModelNameMessage: '请选择星火模型!',
|
||||
addSparkAPIPassword: '星火 APIPassword',
|
||||
SparkAPIPasswordMessage: '请输入 APIPassword',
|
||||
addSparkAPPID: '星火 APPID',
|
||||
SparkAPPIDMessage: '请输入 APPID',
|
||||
addSparkAPISecret: '星火 APISecret',
|
||||
SparkAPISecretMessage: '请输入 APISecret',
|
||||
addSparkAPIKey: '星火 APIKey',
|
||||
SparkAPIKeyMessage: '请输入 APIKey',
|
||||
yiyanModelNameMessage: '请输入模型名称',
|
||||
addyiyanAK: '一言 API KEY',
|
||||
yiyanAKMessage: '请输入 API KEY',
|
||||
|
||||
@ -7,6 +7,9 @@ import omit from 'lodash/omit';
|
||||
type FieldType = IAddLlmRequestBody & {
|
||||
vision: boolean;
|
||||
spark_api_password: string;
|
||||
spark_app_id: string;
|
||||
spark_api_secret: string;
|
||||
spark_api_key: string;
|
||||
};
|
||||
|
||||
const { Option } = Select;
|
||||
@ -63,28 +66,67 @@ const SparkModal = ({
|
||||
>
|
||||
<Select placeholder={t('modelTypeMessage')}>
|
||||
<Option value="chat">chat</Option>
|
||||
<Option value="tts">tts</Option>
|
||||
</Select>
|
||||
</Form.Item>
|
||||
<Form.Item<FieldType>
|
||||
label={t('modelName')}
|
||||
name="llm_name"
|
||||
initialValue={'Spark-Max'}
|
||||
rules={[{ required: true, message: t('SparkModelNameMessage') }]}
|
||||
>
|
||||
<Select placeholder={t('modelTypeMessage')}>
|
||||
<Option value="Spark-Max">Spark-Max</Option>
|
||||
<Option value="Spark-Lite">Spark-Lite</Option>
|
||||
<Option value="Spark-Pro">Spark-Pro</Option>
|
||||
<Option value="Spark-Pro-128K">Spark-Pro-128K</Option>
|
||||
<Option value="Spark-4.0-Ultra">Spark-4.0-Ultra</Option>
|
||||
</Select>
|
||||
<Input placeholder={t('modelNameMessage')} />
|
||||
</Form.Item>
|
||||
<Form.Item<FieldType>
|
||||
label={t('addSparkAPIPassword')}
|
||||
name="spark_api_password"
|
||||
rules={[{ required: true, message: t('SparkAPIPasswordMessage') }]}
|
||||
>
|
||||
<Input placeholder={t('SparkAPIPasswordMessage')} />
|
||||
<Form.Item noStyle dependencies={['model_type']}>
|
||||
{({ getFieldValue }) =>
|
||||
getFieldValue('model_type') === 'chat' && (
|
||||
<Form.Item<FieldType>
|
||||
label={t('addSparkAPIPassword')}
|
||||
name="spark_api_password"
|
||||
rules={[{ required: true, message: t('SparkAPIPasswordMessage') }]}
|
||||
>
|
||||
<Input placeholder={t('SparkAPIPasswordMessage')} />
|
||||
</Form.Item>
|
||||
)
|
||||
}
|
||||
</Form.Item>
|
||||
<Form.Item noStyle dependencies={['model_type']}>
|
||||
{({ getFieldValue }) =>
|
||||
getFieldValue('model_type') === 'tts' && (
|
||||
<Form.Item<FieldType>
|
||||
label={t('addSparkAPPID')}
|
||||
name="spark_app_id"
|
||||
rules={[{ required: true, message: t('SparkAPPIDMessage') }]}
|
||||
>
|
||||
<Input placeholder={t('SparkAPPIDMessage')} />
|
||||
</Form.Item>
|
||||
)
|
||||
}
|
||||
</Form.Item>
|
||||
<Form.Item noStyle dependencies={['model_type']}>
|
||||
{({ getFieldValue }) =>
|
||||
getFieldValue('model_type') === 'tts' && (
|
||||
<Form.Item<FieldType>
|
||||
label={t('addSparkAPISecret')}
|
||||
name="spark_api_secret"
|
||||
rules={[{ required: true, message: t('SparkAPISecretMessage') }]}
|
||||
>
|
||||
<Input placeholder={t('SparkAPISecretMessage')} />
|
||||
</Form.Item>
|
||||
)
|
||||
}
|
||||
</Form.Item>
|
||||
<Form.Item noStyle dependencies={['model_type']}>
|
||||
{({ getFieldValue }) =>
|
||||
getFieldValue('model_type') === 'tts' && (
|
||||
<Form.Item<FieldType>
|
||||
label={t('addSparkAPIKey')}
|
||||
name="spark_api_key"
|
||||
rules={[{ required: true, message: t('SparkAPIKeyMessage') }]}
|
||||
>
|
||||
<Input placeholder={t('SparkAPIKeyMessage')} />
|
||||
</Form.Item>
|
||||
)
|
||||
}
|
||||
</Form.Item>
|
||||
</Form>
|
||||
</Modal>
|
||||
|
||||
Reference in New Issue
Block a user