feature:为合并mian做准备

This commit is contained in:
Erlei Chen
2025-03-28 22:22:23 +08:00
parent c565bfc6bc
commit 0816f1f589
23 changed files with 543 additions and 274 deletions
+1
View File
@@ -109,6 +109,7 @@ function httpHandlerError(info, callBack) {
if (info.data.code === 'success' || info.data.code === 0 || info.data.code === undefined) {
return networkError
}else if (info.data.code === 401) {
store.commit('setToken','')
goToPage(Constant.PAGE.LOGIN, true)
return true
} else {
@@ -10,7 +10,11 @@
智能体
</div>
<div ref="menu-code_console" class="menu-btn">
<i class="el-icon-s-grid" style="font-size: 10px;color: #979db1;"/>
<i class="el-icon-microphone" style="color: #979db1;"/>
声音复刻
</div>
<div ref="menu-code_console" class="menu-btn">
<i class="el-icon-s-grid" style="color: #979db1;"/>
控制台
</div>
<div ref="menu-code_user" class="menu-btn" @click="goToPage('/user-management')">
+14 -3
View File
@@ -36,14 +36,14 @@
<el-form-item label="角色音色:">
<div style="display: flex;gap: 8px;align-items: center;">
<div style="flex:1;">
<el-select v-model="form.ttsVoiceId" placeholder="请选择" style="width: 100%;">
<el-select v-model="form.ttsVoiceId" placeholder="请选择" @change="handleTtsVoiceChange" style="width: 100%;">
<el-option v-for="item in ttsVoices" :key="item.id" :label="item.name"
:value="item.id">
</el-option>
</el-select>
</div>
<div class="audio-box">
<audio src="http://music.163.com/song/media/outer/url?id=447925558.mp3" controls
<audio :src="voiceDemo" controls
style="height: 100%;width: 100%;"/>
</div>
</div>
@@ -52,7 +52,7 @@
<el-input type="textarea" rows="5" resize="none" placeholder="请输入内容" v-model="form.systemPrompt" maxlength="2000" show-word-limit/>
</el-form-item>
<el-form-item label="记忆体:">
<el-input type="textarea" rows="5" resize="none" placeholder="请输入内容" v-model="form.systemPrompt" maxlength="1000" show-word-limit/>
<el-input type="textarea" rows="5" resize="none" placeholder="请输入内容" v-model="form.prompt" maxlength="1000" show-word-limit/>
<div style="display: flex;gap: 8px;align-items: center;">
<div style="color: #979db1;font-size: 11px;">当前记忆每次对话后重新生成</div>
<div class="clear-btn">
@@ -120,6 +120,7 @@ export default {
model:{}
},
ttsVoices: [],
voiceDemo: "",
models: [
{ label: '大语言模型(LLM)', key: 'llm', list: [] },
{ label: '语音转文本模型(ASR)', key: 'asr', list: [] },
@@ -137,6 +138,9 @@ export default {
this.handleGetConfig();
this.fetchModelList();
this.getTtsVoicelList();
setTimeout(() => {
this.handleTtsVoiceChange(this.form.ttsVoiceId)
}, 1500)
},
methods: {
fetchAgentTemplateList() {
@@ -224,6 +228,13 @@ export default {
systemPrompt: template.systemPrompt
})
this.$message.success(`已选择模板:${template.agentName}`);
},
handleTtsVoiceChange(ttsVoiceId) {
if(ttsVoiceId){
const _ttsVoice = this.ttsVoices.find(item => item.id === ttsVoiceId)
this.voiceDemo = _ttsVoice.voiceDemo
this.form.ttsModelId = _ttsVoice.ttsModelId
}
}
}
}