update: refactor codes

This commit is contained in:
Soulter
2024-07-24 18:40:08 +08:00
parent d52eb10ddd
commit a2cf058951
107 changed files with 3258 additions and 2809 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
from type.plugin import PluginMetadata, PluginType
from type.register import RegisteredLLM, RegisteredPlatform, RegisteredPlugin, RegisteredPlugins
from type.types import GlobalObject
from type.message import AstrMessageEvent
from type.types import Context
from type.message_event import AstrMessageEvent
from type.command import CommandResult
+3 -10
View File
@@ -1,10 +1,3 @@
from astrbot.core import oper_msg
from type.message import *
from type.command import CommandResult
from model.platform._message_result import MessageResult
'''
消息处理。在消息平台接收到消息后,调用此函数进行处理。
集成了指令检测、指令处理、LLM 调用等功能。
'''
message_handler = oper_msg
from type.message_event import *
from type.astrbot_message import *
from type.command import CommandResult
+2 -2
View File
@@ -5,7 +5,7 @@ Platform类是消息平台的抽象类,定义了消息平台的基本接口。
消息平台的具体实现类需要继承Platform类,并实现其中的抽象方法。
'''
from model.platform._platfrom import Platform
from model.platform import Platform
from model.platform.qq_gocq import QQGOCQ
from model.platform.qq_nakuru import QQGOCQ
from model.platform.qq_official import QQOfficial
+6 -6
View File
@@ -4,11 +4,11 @@
必须分别实现 Platform 和 LLMProvider 中涉及的接口
'''
from model.provider.provider import Provider as LLMProvider
from model.platform._platfrom import Platform
from type.types import GlobalObject
from model.platform import Platform
from type.types import Context
from type.register import RegisteredPlatform, RegisteredLLM
def register_platform(platform_name: str, platform_instance: Platform, context: GlobalObject) -> None:
def register_platform(platform_name: str, platform_instance: Platform, context: Context) -> None:
'''
注册一个消息平台。
@@ -24,7 +24,7 @@ def register_platform(platform_name: str, platform_instance: Platform, context:
context.platforms.append(RegisteredPlatform(platform_name, platform_instance))
def register_llm(llm_name: str, llm_instance: LLMProvider, context: GlobalObject) -> None:
def register_llm(llm_name: str, llm_instance: LLMProvider, context: Context) -> None:
'''
注册一个大语言模型。
@@ -39,7 +39,7 @@ def register_llm(llm_name: str, llm_instance: LLMProvider, context: GlobalObject
context.llms.append(RegisteredLLM(llm_name, llm_instance))
def unregister_platform(platform_name: str, context: GlobalObject) -> None:
def unregister_platform(platform_name: str, context: Context) -> None:
'''
注销一个消息平台。
@@ -51,7 +51,7 @@ def unregister_platform(platform_name: str, context: GlobalObject) -> None:
context.platforms.pop(i)
return
def unregister_llm(llm_name: str, context: GlobalObject) -> None:
def unregister_llm(llm_name: str, context: Context) -> None:
'''
注销一个大语言模型。