diff --git a/src/agents/registry.py b/src/agents/registry.py index 8bca8399..9ed7eca5 100644 --- a/src/agents/registry.py +++ b/src/agents/registry.py @@ -97,7 +97,7 @@ class BaseAgent(): return for requirement in self.requirements: if requirement not in os.environ: - raise ValueError(f"没有配置{requirement} 环境变量,请在 src/.env 文件中配置") + raise ValueError(f"没有配置{requirement} 环境变量,请在 src/.env 文件中配置,并重新启动服务") def stream_values(self, messages: list[str], config_schema: RunnableConfig = None, **kwargs): graph = self.get_graph(config_schema=config_schema, **kwargs) diff --git a/src/config/__init__.py b/src/config/__init__.py index 5da6842c..da6bcac8 100644 --- a/src/config/__init__.py +++ b/src/config/__init__.py @@ -47,7 +47,7 @@ class Config(SimpleConfig): self.add_item("enable_reranker", default=False, des="是否开启重排序") self.add_item("enable_knowledge_base", default=False, des="是否开启知识库") self.add_item("enable_knowledge_graph", default=False, des="是否开启知识图谱") - self.add_item("enable_web_search", default=False, des="是否开启网页搜索(需配置 TAVILY_API_KEY)") + self.add_item("enable_web_search", default=False, des="是否开启网页搜索(注:现阶段会根据 TAVILY_API_KEY 自动开启,无法手动配置,将会在下个版本移除此配置项)") # 模型配置 ## 注意这里是模型名,而不是具体的模型路径,默认使用 HuggingFace 的路径 ## 如果需要自定义本地模型路径,则在 src/.env 中配置 MODEL_DIR @@ -150,9 +150,13 @@ class Config(SimpleConfig): self.model_provider_status[provider] = all(conds_bool) # 检查web_search的环境变量 - if self.enable_web_search and not os.getenv("TAVILY_API_KEY"): - logger.warning("TAVILY_API_KEY not set, web search will be disabled") - self.enable_web_search = False + # if self.enable_web_search and not os.getenv("TAVILY_API_KEY"): + # logger.warning("TAVILY_API_KEY not set, web search will be disabled") + # self.enable_web_search = False + + # 2025.04.08 修改为不手动配置,只要配置了TAVILY_API_KEY,就默认开启web_search + if os.getenv("TAVILY_API_KEY"): + self.enable_web_search = True self.valuable_model_provider = [k for k, v in self.model_provider_status.items() if v] assert len(self.valuable_model_provider) > 0, f"No model provider available, please check your `.env` file. API_KEY_LIST: {conds}" diff --git a/web/src/views/SettingView.vue b/web/src/views/SettingView.vue index 6af88d50..c8ba40df 100644 --- a/web/src/views/SettingView.vue +++ b/web/src/views/SettingView.vue @@ -6,7 +6,7 @@ @@ -63,10 +63,11 @@
{{ items?.enable_web_search.des }} - + /> --> +
{{ items?.enable_reranker.des }} @@ -264,7 +265,7 @@
@@ -387,11 +388,11 @@ const handleChange = (key, e) => { if (!isNeedRestart.value) { isNeedRestart.value = true notification.info({ - message: '需要重启服务', - description: '请点击右下角按钮重启服务', + message: '需要重新加载模型', + description: '请点击右下角按钮重新加载模型', placement: 'topLeft', duration: 0, - btn: h(Button, { type: 'primary', onClick: sendRestart }, '立即重启') + btn: h(Button, { type: 'primary', onClick: sendRestart }, '立即重新加载') }) } } @@ -543,7 +544,7 @@ const openProviderConfig = (provider) => { const saveProviderConfig = async () => { if (!modelStatus.value[providerConfig.provider]) { - message.error('请在 src/.env 中配置对应的 APIKEY') + message.error('请在 src/.env 中配置对应的 APIKEY,并重新启动服务') return }