{/* Header: Basic Info */}
{t('基本信息')}
{t('渠道的基本配置信息')}
handleInputChange('type', value)}
/>
handleInputChange('name', value)}
autoComplete='new-password'
/>
{batch ? (
handleInputChange('key', value)}
extraText={batchExtra}
/>
) : (
<>
{inputs.type === 41 ? (
handleInputChange('key', value)}
extraText={batchExtra}
/>
) : (
handleInputChange('key', value)}
extraText={batchExtra}
/>
)}
>
)}
{/* API Configuration Card */}
{/* Header: API Config */}
{t('API 配置')}
{t('API 地址和相关配置')}
{inputs.type === 40 && (
{t('邀请链接')}:
window.open('https://cloud.siliconflow.cn/i/hij0YNTZ')}
>
https://cloud.siliconflow.cn/i/hij0YNTZ
}
className='!rounded-lg'
/>
)}
{inputs.type === 3 && (
<>
handleInputChange('base_url', value)}
showClear
/>
handleInputChange('other', value)}
showClear
/>
>
)}
{inputs.type === 8 && (
<>
handleInputChange('base_url', value)}
showClear
/>
>
)}
{inputs.type === 37 && (
)}
{inputs.type !== 3 && inputs.type !== 8 && inputs.type !== 22 && inputs.type !== 36 && inputs.type !== 45 && (
handleInputChange('base_url', value)}
showClear
extraText={t('对于官方渠道,new-api已经内置地址,除非是第三方代理站点或者Azure的特殊接入地址,否则不需要填写')}
/>
)}
{inputs.type === 22 && (
handleInputChange('base_url', value)}
showClear
/>
)}
{inputs.type === 36 && (
handleInputChange('base_url', value)}
showClear
/>
)}
{/* Model Configuration Card */}
{/* Header: Model Config */}
{t('模型配置')}
{t('模型选择和映射设置')}
handleInputChange('models', value)}
extraText={(
{isEdit && (
)}
)}
/>
setCustomModel(value.trim())}
value={customModel}
suffix={
}
/>
handleInputChange('test_model', value)}
showClear
/>
handleInputChange('model_mapping', value)}
extraText={
handleInputChange('model_mapping', JSON.stringify(MODEL_MAPPING_EXAMPLE, null, 2))}
>
{t('填入模板')}
}
showClear
/>
{/* Advanced Settings Card */}
{/* Header: Advanced Settings */}
{t('高级设置')}
{t('渠道的高级配置选项')}
handleInputChange('groups', value)}
/>
{inputs.type === 18 && (
handleInputChange('other', value)}
showClear
/>
)}
{inputs.type === 41 && (
handleInputChange('other', value)}
extraText={
handleInputChange('other', JSON.stringify(REGION_EXAMPLE, null, 2))}
>
{t('填入模板')}
}
/>
)}
{inputs.type === 21 && (
handleInputChange('other', value)}
showClear
/>
)}
{inputs.type === 39 && (
handleInputChange('other', value)}
showClear
/>
)}
{inputs.type === 49 && (
handleInputChange('other', value)}
showClear
/>
)}
{inputs.type === 1 && (
handleInputChange('openai_organization', value)}
/>
)}
handleInputChange('tag', value)}
/>
handleInputChange('priority', value)}
style={{ width: '100%' }}
/>
handleInputChange('weight', value)}
style={{ width: '100%' }}
/>
setAutoBan(val)}
extraText={t('仅当自动禁用开启时有效,关闭后不会自动禁用该渠道')}
initValue={autoBan}
/>
handleInputChange('param_override', value)}
extraText={
handleInputChange('param_override', JSON.stringify({ temperature: 0 }, null, 2))}
>
{t('填入模板')}
}
showClear
/>
handleInputChange('status_code_mapping', value)}
extraText={
handleInputChange('status_code_mapping', JSON.stringify(STATUS_CODE_MAPPING_EXAMPLE, null, 2))}
>
{t('填入模板')}
}
showClear
/>
handleInputChange('setting', value)}
extraText={(
handleInputChange('setting', JSON.stringify({ force_format: true }, null, 2))}
>
{t('填入模板')}
window.open('https://github.com/QuantumNous/new-api/blob/main/docs/channel/other_setting.md')}
>
{t('设置说明')}
)}
showClear
/>
)}