diff --git a/README.md b/README.md index 3b9d7ff44..0b1296724 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,9 @@ - Ollama - 几乎所有已知模型(可接入 [OneAPI](https://astrbot.soulter.top/docs/docs/adavanced/one-api)) -🌍 机器人支持的能力一览: +🌍 机器人支持的能力: - 大模型对话、人格、网页搜索 -- 可视化仪表盘 +- 可视化管理面板 - 同时处理多平台消息 - 精确到个人的会话隔离 - 插件支持 diff --git a/astrbot/bootstrap.py b/astrbot/bootstrap.py index 2f9e79473..c47b30349 100644 --- a/astrbot/bootstrap.py +++ b/astrbot/bootstrap.py @@ -122,7 +122,7 @@ class AstrBotBootstrap(): continue self.load_openai(llm) f = True - logger.info(f"已启用 LLM Provider(OpenAI API): {llm.name}。") + logger.info(f"已启用 LLM Provider(OpenAI API): {llm.id}({llm.name})。") if f: from model.command.openai_official_handler import OpenAIOfficialCommandHandler self.openai_command_handler = OpenAIOfficialCommandHandler(self.command_manager) diff --git a/dashboard/routes/stat.py b/dashboard/routes/stat.py index ecd11f669..294053f50 100644 --- a/dashboard/routes/stat.py +++ b/dashboard/routes/stat.py @@ -65,6 +65,7 @@ class StatRoute(Route): "platform": self.db_helper.get_grouped_base_stats(offset_sec).platform, "message_count": self.db_helper.get_total_message_count() or 0, "platform_count": len(self.context.platforms), + "plugin_count": len(self.context.cached_plugins), "message_time_series": message_time_based_stats, "running": self.format_sec(int(time.time() - self.context._start_running)), "memory": { diff --git a/dashboard/server.py b/dashboard/server.py index 666fd54f3..dea7f4873 100644 --- a/dashboard/server.py +++ b/dashboard/server.py @@ -35,5 +35,5 @@ class AstrBotDashboard(): def run(self): ip_addr = get_local_ip_addresses() - logger.info(f"仪表盘已启动,可访问 http://{ip_addr}:6185 登录。") + logger.info(f"管理面板已启动,可访问 http://{ip_addr}:6185 登录。") return self.app.run_task(host="0.0.0.0", port=6185, shutdown_trigger=self.shutdown_trigger_placeholder) \ No newline at end of file diff --git a/model/command/manager.py b/model/command/manager.py index 0f249a108..08a5156df 100644 --- a/model/command/manager.py +++ b/model/command/manager.py @@ -59,9 +59,9 @@ class CommandManager(): description=description ) if plugin_metadata: - logger.info(f"已注册 {plugin_metadata.author}/{plugin_metadata.plugin_name} 的指令 {command}。") + logger.debug(f"已注册 {plugin_metadata.author}/{plugin_metadata.plugin_name} 的指令 {command}。") else: - logger.info(f"已注册指令 {command}。") + logger.debug(f"已注册指令 {command}。") def register_from_pcb(self, pcb: PluginCommandBridge): for request in pcb.plugin_commands_waitlist: diff --git a/model/platform/manager.py b/model/platform/manager.py index 51391ec7a..8d09b409e 100644 --- a/model/platform/manager.py +++ b/model/platform/manager.py @@ -25,7 +25,6 @@ class PlatformManager(): tasks = [] platforms = self.context.config_helper.platform - logger.info(f"加载 {len(platforms)} 个机器人消息平台...") for platform in platforms: if not platform.enable: continue diff --git a/model/plugin/manager.py b/model/plugin/manager.py index 0c4f76263..89c78495f 100644 --- a/model/plugin/manager.py +++ b/model/plugin/manager.py @@ -167,8 +167,6 @@ class PluginManager(): plugin_path = os.path.join(self.plugin_store_path, root_dir_name) metadata = self.load_plugin_metadata(plugin_path=plugin_path, plugin_obj=obj) - - logger.info(f"插件 {metadata.plugin_name}({metadata.author}) 加载成功。") if module_path not in registered_map: cached_plugins.append(RegisteredPlugin( diff --git a/model/provider/openai_official.py b/model/provider/openai_official.py index 9653e3b29..19aa256f1 100644 --- a/model/provider/openai_official.py +++ b/model/provider/openai_official.py @@ -55,8 +55,7 @@ class ProviderOpenAIOfficial(Provider): logger.info("正在载入分词器 cl100k_base...") self.tokenizer = tiktoken.get_encoding("cl100k_base") # todo: 根据 model 切换分词器 - logger.info("分词器载入完成。") - + self.DEFAULT_PERSONALITY = { "prompt": self.llm_config.default_personality, "name": "default" diff --git a/type/config.py b/type/config.py index 09e72a174..5b5bff593 100644 --- a/type/config.py +++ b/type/config.py @@ -278,7 +278,7 @@ CONFIG_METADATA_2 = { "https_proxy": {"description": "HTTPS 代理", "type": "string", "hint": "启用后,会以添加环境变量的方式设置代理。格式为 `http://ip:port`"}, "http_proxy": {"description": "HTTP 代理", "type": "string", "hint": "启用后,会以添加环境变量的方式设置代理。格式为 `http://ip:port`"}, "dashboard": { - "description": "仪表盘配置", + "description": "管理面板配置", "type": "object", "items": { "enable": {"description": "启用", "type": "bool"}, diff --git a/util/log.py b/util/log.py index 81a583598..32e1532da 100644 --- a/util/log.py +++ b/util/log.py @@ -56,7 +56,7 @@ class LogManager: console_handler = logging.StreamHandler() console_handler.setLevel(logging.DEBUG) console_formatter = colorlog.ColoredFormatter( - fmt='%(log_color)s [%(asctime)s| %(levelname)s] [%(funcName)s|%(filename)s:%(lineno)d]: %(message)s %(reset)s', + fmt='%(log_color)s [%(asctime)s| %(levelname)s] [%(filename)s:%(lineno)d]: %(message)s %(reset)s', datefmt='%H:%M:%S', log_colors=log_color_config )