refactor: 移除t_llm_config相关代码依赖
变更项: 1. 删除废弃数据层文件 db/llm_config_db.py。 2. Robot 启动流程移除 llm_config_db 初始化与导入逻辑。 3. DashboardServer 移除 llm_config_db 挂载引用。 4. 复查确认代码中已无 t_llm_config/llm_config_db/LLMConfigDBOperator 运行时依赖。
This commit is contained in:
8
robot.py
8
robot.py
@@ -19,7 +19,6 @@ from db.connection import DBConnectionManager
|
||||
from db.contacts_db import ContactsDBOperator
|
||||
from db.group_plugin_config_db import GroupPluginConfigDBOperator
|
||||
from db.llm_catalog_db import LLMCatalogDBOperator
|
||||
from db.llm_config_db import LLMConfigDBOperator
|
||||
from db.plugin_schedule_db import PluginScheduleDBOperator
|
||||
from db.system_job_db import SystemJobDBOperator
|
||||
from utils.system_jobs import SystemJobLoader
|
||||
@@ -74,19 +73,12 @@ class Robot:
|
||||
self.contacts_db = ContactsDBOperator(self.db_manager)
|
||||
self.group_plugin_config_db = GroupPluginConfigDBOperator(self.db_manager)
|
||||
self.llm_catalog_db = LLMCatalogDBOperator(self.db_manager)
|
||||
self.llm_config_db = LLMConfigDBOperator(self.db_manager)
|
||||
self.plugin_schedule_db = PluginScheduleDBOperator(self.db_manager)
|
||||
self.system_job_db = SystemJobDBOperator(self.db_manager)
|
||||
self.group_plugin_config_db.init_tables()
|
||||
# 新版 LLM 目录模型(Provider 模板 / Dify 应用 / Scene)初始化。
|
||||
self.llm_catalog_db.init_tables()
|
||||
self.llm_catalog_db.bootstrap_from_legacy_llm(self.config.llm)
|
||||
# LLM 配置迁移到 MySQL:
|
||||
# 1. 先确保表存在;
|
||||
# 2. 若库里没有配置,则从 config.yaml 的 llm 节点导入一次;
|
||||
# 3. 后续运行时以数据库为准,YAML 仅作为初始导入来源与兜底。
|
||||
self.llm_config_db.init_tables()
|
||||
self.llm_config_db.bootstrap_from_yaml_if_empty(self.config.llm)
|
||||
self.group_plugin_config_service = GroupPluginConfigService(
|
||||
db_operator=self.group_plugin_config_db,
|
||||
redis_client=self.db_manager.get_redis_connection(),
|
||||
|
||||
Reference in New Issue
Block a user