@@ -26,6 +26,7 @@ const formValue = ref({
2626 model: ' deepseek-chat' ,
2727 temperature: 0.1 ,
2828 maxTokens: 1024 ,
29+ prompt: " " ,
2930 },
3031})
3132
@@ -49,6 +50,7 @@ onMounted(()=>{
4950 model: res .openAiModelName ,
5051 temperature: res .openAiTemperature ,
5152 maxTokens: res .openAiMaxTokens ,
53+ prompt: res .prompt ,
5254 }
5355 console .log (res)
5456 })
@@ -70,7 +72,8 @@ function saveConfig(){
7072 openAiModelName: formValue .value .openAI .model ,
7173 openAiMaxTokens: formValue .value .openAI .maxTokens ,
7274 openAiTemperature: formValue .value .openAI .temperature ,
73- tushareToken: formValue .value .tushareToken
75+ tushareToken: formValue .value .tushareToken ,
76+ prompt: formValue .value .openAI .prompt
7477 })
7578
7679 // console.log("Settings",config)
@@ -134,23 +137,23 @@ function sendTestNotice(){
134137 <n-form-item-gi :span =" 6" label =" 是否启用本地推送:" path =" localPush.enable" >
135138 <n-switch v-model:value =" formValue.localPush.enable" />
136139 </n-form-item-gi >
137- <n-form-item-gi :span =" 24 " v-if =" formValue.dingPush.enable" label =" 钉钉机器人接口地址:" path =" dingPush.dingRobot" >
140+ <n-form-item-gi :span =" 22 " v-if =" formValue.dingPush.enable" label =" 钉钉机器人接口地址:" path =" dingPush.dingRobot" >
138141 <n-input placeholder =" 请输入钉钉机器人接口地址" v-model:value =" formValue.dingPush.dingRobot" />
139142 <n-button type =" primary" @click =" sendTestNotice" >发送测试通知</n-button >
140143 </n-form-item-gi >
141144 </n-grid >
142145
143- <n-grid :cols =" 24" :x-gap =" 24" style =" text-align : left " >
146+ <n-grid :cols =" 24" :x-gap =" 24" style =" text-align : left ; " >
144147 <n-gi :span =" 24" >
145148 <n-text type =" default" style =" font-size : 25px ;font-weight : bold " >OpenAI设置</n-text >
146149 </n-gi >
147150 <n-form-item-gi :span =" 6" label =" 是否启用AI诊股:" path =" openAI.enable" >
148151 <n-switch v-model:value =" formValue.openAI.enable" />
149152 </n-form-item-gi >
150- <n-form-item-gi :span =" 24 " v-if =" formValue.openAI.enable" label =" openAI接口地址 :" path =" openAI.baseUrl" >
153+ <n-form-item-gi :span =" 22 " v-if =" formValue.openAI.enable" label =" openAI 接口地址 :" path =" openAI.baseUrl" >
151154 <n-input type =" text" placeholder =" AI接口地址" v-model:value =" formValue.openAI.baseUrl" clearable />
152155 </n-form-item-gi >
153- <n-form-item-gi :span =" 12 " v-if =" formValue.openAI.enable" label =" apiKey:" path =" openAI.apiKey" >
156+ <n-form-item-gi :span =" 10 " v-if =" formValue.openAI.enable" label =" openAI apiKey:" path =" openAI.apiKey" >
154157 <n-input type =" text" placeholder =" apiKey" v-model:value =" formValue.openAI.apiKey" clearable />
155158 </n-form-item-gi >
156159 <n-form-item-gi :span =" 12" v-if =" formValue.openAI.enable" label =" AI模型:" path =" openAI.model" >
@@ -159,9 +162,20 @@ function sendTestNotice(){
159162 <n-form-item-gi :span =" 12" v-if =" formValue.openAI.enable" label =" temperature:" path =" openAI.temperature" >
160163 <n-input-number placeholder =" temperature" v-model:value =" formValue.openAI.temperature" />
161164 </n-form-item-gi >
162- <n-form-item-gi :span =" 12 " v-if =" formValue.openAI.enable" label =" maxTokens:" path =" openAI.maxTokens" >
165+ <n-form-item-gi :span =" 10 " v-if =" formValue.openAI.enable" label =" maxTokens:" path =" openAI.maxTokens" >
163166 <n-input-number placeholder =" maxTokens" v-model:value =" formValue.openAI.maxTokens" />
164167 </n-form-item-gi >
168+ <n-form-item-gi :span =" 22" v-if =" formValue.openAI.enable" label =" 自定义Prompt:" path =" openAI.prompt" >
169+ <n-input v-model:value =" formValue.openAI.prompt"
170+ type =" textarea"
171+ :show-count =" true"
172+ placeholder =" 请输入prompt"
173+ :autosize =" {
174+ minRows: 5,
175+ maxRows: 8
176+ }"
177+ />
178+ </n-form-item-gi >
165179 </n-grid >
166180
167181 <n-gi :span =" 24" >
0 commit comments