diff --git a/backend/data/openai_api.go b/backend/data/openai_api.go index 487afe0..a8f4122 100644 --- a/backend/data/openai_api.go +++ b/backend/data/openai_api.go @@ -301,7 +301,7 @@ func (o OpenAi) NewChatStream(stock, stockCode, userQuestion string) <-chan map[ "content": question, }) client := resty.New() - client.SetBaseURL(o.BaseUrl) + client.SetBaseURL(strutil.Trim(o.BaseUrl)) client.SetHeader("Authorization", "Bearer "+o.ApiKey) client.SetHeader("Content-Type", "application/json") //client.SetRetryCount(3) diff --git a/backend/data/settings_api.go b/backend/data/settings_api.go index b52c4eb..ec9ef96 100644 --- a/backend/data/settings_api.go +++ b/backend/data/settings_api.go @@ -28,6 +28,7 @@ type Settings struct { QuestionTemplate string `json:"questionTemplate"` CrawlTimeOut int64 `json:"crawlTimeOut"` KDays int64 `json:"kDays"` + EnableDanmu bool `json:"enableDanmu"` } func (receiver Settings) TableName() string { @@ -67,6 +68,7 @@ func (s SettingsApi) UpdateConfig() string { "question_template": s.Config.QuestionTemplate, "crawl_time_out": s.Config.CrawlTimeOut, "k_days": s.Config.KDays, + "enable_danmu": s.Config.EnableDanmu, }) } else { logger.SugaredLogger.Infof("未找到配置,创建默认配置:%+v", s.Config) @@ -89,6 +91,7 @@ func (s SettingsApi) UpdateConfig() string { QuestionTemplate: s.Config.QuestionTemplate, CrawlTimeOut: s.Config.CrawlTimeOut, KDays: s.Config.KDays, + EnableDanmu: s.Config.EnableDanmu, }) } return "保存成功!" diff --git a/frontend/src/components/settings.vue b/frontend/src/components/settings.vue index f25b75e..9515d69 100644 --- a/frontend/src/components/settings.vue +++ b/frontend/src/components/settings.vue @@ -32,7 +32,8 @@ const formValue = ref({ questionTemplate: "{{stockName}}分析和总结", crawlTimeOut:30, kDays:30, - } + }, + enableDanmu:false, }) onMounted(()=>{ @@ -61,6 +62,7 @@ onMounted(()=>{ crawlTimeOut:res.crawlTimeOut, kDays:res.kDays, } + formValue.value.enableDanmu = res.enableDanmu console.log(res) }) //message.info("加载完成") @@ -86,7 +88,8 @@ function saveConfig(){ openAiApiTimeOut:formValue.value.openAI.timeout, questionTemplate:formValue.value.openAI.questionTemplate, crawlTimeOut:formValue.value.openAI.crawlTimeOut, - kDays:formValue.value.openAI.kDays + kDays:formValue.value.openAI.kDays, + enableDanmu:formValue.value.enableDanmu }) //console.log("Settings",config) @@ -157,6 +160,7 @@ function importConfig(){ crawlTimeOut:config.crawlTimeOut, kDays:config.kDays } + formValue.value.enableDanmu = config.enableDanmu // formRef.value.resetFields() }; reader.readAsText(file); @@ -191,10 +195,10 @@ window.onerror = function (event, source, lineno, colno, error) { - + - +