@@ -11,33 +11,73 @@ export const configTypeMap = {
1111 typeOptions : [
1212 { label : 'OpenAI' , value : 'openai' , key : '0' } ,
1313 { label : 'Ollama' , value : 'ollama' , key : '1' } ,
14- { label : 'Qwen' , value : 'qwen' , key : '2' } ,
15- { label : 'Spark' , value : 'spark' , key : '3' }
14+ { label : 'Spark' , value : 'spark' , key : '2' } ,
15+ { label : 'Zhipu' , value : 'zhipu' , key : '3' } ,
16+ { label : 'AliYun' , value : 'aliyun' , key : '4' } ,
17+ { label : 'Doubao' , value : 'doubao' , key : '5' } ,
18+ { label : 'DeepSeek' , value : 'deepseek' , key : '6' } ,
19+ { label : 'ChatGLM' , value : 'chatglm' , key : '7' } ,
20+ { label : 'Gemini' , value : 'gemini' , key : '8' } ,
21+ { label : 'LMStudio' , value : 'lmstudio' , key : '9' } ,
22+ { label : 'Fastgpt' , value : 'fastgpt' , key : '10' } ,
23+ { label : 'Xinference' , value : 'xinference' , key : '11' } ,
1624 ] ,
1725 // 各类别对应的参数字段定义
1826 typeFields : {
1927 openai : [
2028 { name : 'apiKey' , label : 'API Key' , required : true , span : 12 } ,
21- { name : 'apiUrl' , label : 'API URL' , required : false , span : 12 , suffix : '/chat/completions' } ,
29+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' } ,
2230 ] ,
2331 ollama : [
24- { name : 'apiUrl' , label : 'API URL' , required : false , span : 12 , suffix : '/api/chat' }
25- ] ,
26- qwen : [
27- { name : 'apiKey' , label : 'API Key' , required : true , span : 12 } ,
28- { name : 'apiUrl' , label : 'API URL' , required : false , span : 12 , suffix : '/chat/completions' }
32+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/api/chat' , defaultUrl :"http://localhost:11434" }
2933 ] ,
3034 spark : [
31- { name : 'apiSecret' , label : 'API Secret' , required : true , span : 8 } ,
32- { name : 'apiUrl' , label : 'API URL' , required : false , span : 12 , suffix : '/chat/completions' }
35+ { name : 'apiKey' , label : 'API Key' , required : true , span : 8 } ,
36+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://spark-api-open.xf-yun.com/v1" }
37+ ] ,
38+ zhipu : [
39+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
40+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://open.bigmodel.cn/api/paas/v4" }
41+ ] ,
42+ aliyun : [
43+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
44+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://dashscope.aliyuncs.com/compatible-mode/v1" }
45+ ] ,
46+ doubao : [
47+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
48+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://ark.cn-beijing.volces.com/api/v3" }
49+ ] ,
50+ deepseek : [
51+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
52+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://api.deepseek.com" }
53+ ] ,
54+ chatglm : [
55+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
56+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://open.bigmodel.cn/api/paas/v4/" }
57+ ] ,
58+ gemini : [
59+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
60+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"https://generativelanguage.googleapis.com/v1beta/" }
61+ ] ,
62+ lmstudio : [
63+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"http://localhost:1234/v1" }
64+ ] ,
65+ fastgpt : [
66+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
67+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"http://localhost:3000/api/v1" }
68+ ] ,
69+ xinference : [
70+ { name : 'apiKey' , label : 'API Secret' , required : true , span : 8 } ,
71+ { name : 'apiUrl' , label : 'API URL' , required : true , span : 12 , suffix : '/chat/completions' , defaultUrl :"http://localhost:9997/v1" }
3372 ]
3473 }
3574 } ,
3675 stt : {
3776 label : '语音识别' ,
3877 typeOptions : [
3978 { label : 'Tencent' , value : 'tencent' , key : '0' } ,
40- { label : 'Aliyun' , value : 'aliyun' , key : '1' }
79+ { label : 'Aliyun' , value : 'aliyun' , key : '1' } ,
80+ { label : 'Xfyun' , value : 'xfyun' , key : '2' }
4181 ] ,
4282 typeFields : {
4383 tencent : [
@@ -46,25 +86,25 @@ export const configTypeMap = {
4686 { name : 'apiSecret' , label : 'Secret Key' , required : true , span : 12 } ,
4787 ] ,
4888 aliyun : [
49- { name : 'apiKey' , label : 'APP Key' , required : true , span : 12 } ,
89+ { name : 'apiKey' , label : 'App Key' , required : true , span : 12 } ,
5090 { name : 'appId' , label : 'Access Key Id' , required : true , span : 12 } ,
5191 { name : 'apiSecret' , label : 'Access Key Secret' , required : true , span : 12 }
92+ ] ,
93+ xfyun : [
94+ { name : 'appId' , label : 'App Id' , required : true , span : 12 } ,
95+ { name : 'apiSecret' , label : 'Api Secret' , required : true , span : 12 } ,
96+ { name : 'apiKey' , label : 'Api Key' , required : true , span : 12 }
5297 ]
5398 }
5499 } ,
55100 tts : {
56101 label : '语音合成' ,
57102 typeOptions : [
58- { label : 'Tencent ' , value : 'tencent ' , key : '0' } ,
59- { label : 'Aliyun ' , value : 'aliyun ' , key : '1' } ,
60- { label : 'Volcengine(doubao) ' , value : 'volcengine ' , key : '2' }
103+ { label : 'Aliyun ' , value : 'aliyun ' , key : '0' } ,
104+ { label : 'Volcengine(doubao) ' , value : 'volcengine ' , key : '1' } ,
105+ { label : 'Xfyun ' , value : 'xfyun ' , key : '2' }
61106 ] ,
62107 typeFields : {
63- tencent : [
64- { name : 'appId' , label : 'App Id' , required : true , span : 12 } ,
65- { name : 'apiKey' , label : 'Secret Id' , required : true , span : 12 } ,
66- { name : 'apiSecret' , label : 'Secret Key' , required : true , span : 12 } ,
67- ] ,
68108 aliyun : [
69109 { name : 'apiKey' , label : 'API Key' , required : true , span : 12 } ,
70110 { name : 'appId' , label : 'Access Key Id' , required : true , span : 12 } ,
@@ -73,6 +113,11 @@ export const configTypeMap = {
73113 volcengine : [
74114 { name : 'appId' , label : 'App Id' , required : true , span : 12 } ,
75115 { name : 'apiKey' , label : 'Access Token' , required : true , span : 12 }
116+ ] ,
117+ xfyun : [
118+ { name : 'appId' , label : 'App Id' , required : true , span : 12 } ,
119+ { name : 'apiSecret' , label : 'Api Secret' , required : true , span : 12 } ,
120+ { name : 'apiKey' , label : 'Api Key' , required : true , span : 12 }
76121 ]
77122 }
78123 }
0 commit comments