diff --git a/web/src/pages/Channel/EditChannel.js b/web/src/pages/Channel/EditChannel.js
index 7833c7f3..4d810014 100644
--- a/web/src/pages/Channel/EditChannel.js
+++ b/web/src/pages/Channel/EditChannel.js
@@ -35,6 +35,27 @@ const EditChannel = () => {
const [customModel, setCustomModel] = useState('');
const handleInputChange = (e, { name, value }) => {
setInputs((inputs) => ({ ...inputs, [name]: value }));
+ if (name === 'type' && inputs.models.length === 0) {
+ let localModels = [];
+ switch (value) {
+ case 14:
+ localModels = ['claude-instant-1', 'claude-2'];
+ break;
+ case 11:
+ localModels = ['PaLM-2'];
+ break;
+ case 15:
+ localModels = ['ERNIE-Bot', 'ERNIE-Bot-turbo', 'Embedding-V1'];
+ break;
+ case 17:
+ localModels = ['qwen-v1', 'qwen-plus-v1'];
+ break;
+ case 16:
+ localModels = ['chatglm_pro', 'chatglm_std', 'chatglm_lite'];
+ break;
+ }
+ setInputs((inputs) => ({ ...inputs, models: localModels }));
+ }
};
const loadChannel = async () => {
@@ -270,8 +291,8 @@ const EditChannel = () => {
}}>清除所有模型
{
- if (customModel.trim() === "") return;
+