添加EXA搜索引擎和联网搜索组件的配置类(这个故事告诉我们下次改配置文件的时候记得加配置类)
This commit is contained in:
@@ -39,6 +39,8 @@ from src.config.official_configs import (
|
|||||||
ScheduleConfig,
|
ScheduleConfig,
|
||||||
VideoAnalysisConfig,
|
VideoAnalysisConfig,
|
||||||
DependencyManagementConfig,
|
DependencyManagementConfig,
|
||||||
|
ExaConfig,
|
||||||
|
WebSearchConfig,
|
||||||
)
|
)
|
||||||
|
|
||||||
from .api_ada_configs import (
|
from .api_ada_configs import (
|
||||||
@@ -356,6 +358,8 @@ class Config(ConfigBase):
|
|||||||
schedule: ScheduleConfig
|
schedule: ScheduleConfig
|
||||||
utils_video: VideoAnalysisConfig = field(default_factory=lambda: VideoAnalysisConfig())
|
utils_video: VideoAnalysisConfig = field(default_factory=lambda: VideoAnalysisConfig())
|
||||||
dependency_management: DependencyManagementConfig = field(default_factory=lambda: DependencyManagementConfig())
|
dependency_management: DependencyManagementConfig = field(default_factory=lambda: DependencyManagementConfig())
|
||||||
|
exa: ExaConfig = field(default_factory=lambda: ExaConfig())
|
||||||
|
web_search: WebSearchConfig = field(default_factory=lambda: WebSearchConfig())
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
|
|||||||
@@ -902,3 +902,22 @@ class DependencyManagementConfig(ConfigBase):
|
|||||||
|
|
||||||
install_log_level: str = "INFO"
|
install_log_level: str = "INFO"
|
||||||
"""依赖安装日志级别"""
|
"""依赖安装日志级别"""
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class ExaConfig(ConfigBase):
|
||||||
|
"""EXA搜索引擎配置类"""
|
||||||
|
|
||||||
|
api_key: str = "None"
|
||||||
|
"""EXA API密钥,用于联网搜索功能。请填入有效的EXA API密钥"""
|
||||||
|
|
||||||
|
|
||||||
|
@dataclass
|
||||||
|
class WebSearchConfig(ConfigBase):
|
||||||
|
"""联网搜索组件配置类"""
|
||||||
|
|
||||||
|
enable_web_search_tool: bool = True
|
||||||
|
"""是否启用联网搜索工具"""
|
||||||
|
|
||||||
|
enable_url_tool: bool = True
|
||||||
|
"""是否启用URL解析工具"""
|
||||||
Reference in New Issue
Block a user