From 5439a3a31f3cbe1627758154ef4cfe8578272be8 Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Sat, 22 Feb 2025 21:33:35 +0800 Subject: [PATCH] feat: add manifest for `LLMAPIRequester` --- pkg/platform/adapter.py | 20 -------------------- pkg/platform/adapter.yaml | 1 - pkg/provider/modelmgr/requester.yaml | 14 ++++++++++++++ 3 files changed, 14 insertions(+), 21 deletions(-) create mode 100644 pkg/provider/modelmgr/requester.yaml diff --git a/pkg/platform/adapter.py b/pkg/platform/adapter.py index ee867d98..42ea75e0 100644 --- a/pkg/platform/adapter.py +++ b/pkg/platform/adapter.py @@ -10,26 +10,6 @@ from .types import message as platform_message from .types import events as platform_events -preregistered_adapters: list[typing.Type[MessagePlatformAdapter]] = [] - -def adapter_class( - name: str -): - """消息平台适配器类装饰器 - - Args: - name (str): 适配器名称 - - Returns: - typing.Callable[[typing.Type[MessageSourceAdapter]], typing.Type[MessageSourceAdapter]]: 装饰器 - """ - def decorator(cls: typing.Type[MessagePlatformAdapter]) -> typing.Type[MessagePlatformAdapter]: - cls.name = name - preregistered_adapters.append(cls) - return cls - return decorator - - class MessagePlatformAdapter(metaclass=abc.ABCMeta): """消息平台适配器基类""" diff --git a/pkg/platform/adapter.yaml b/pkg/platform/adapter.yaml index 1404833b..399ae3ae 100644 --- a/pkg/platform/adapter.yaml +++ b/pkg/platform/adapter.yaml @@ -1,7 +1,6 @@ apiVersion: v1 kind: ComponentTemplate metadata: - icon: name: MessagePlatformAdapter label: en_US: Message Platform Adapter diff --git a/pkg/provider/modelmgr/requester.yaml b/pkg/provider/modelmgr/requester.yaml new file mode 100644 index 00000000..93536f9b --- /dev/null +++ b/pkg/provider/modelmgr/requester.yaml @@ -0,0 +1,14 @@ +apiVersion: v1 +kind: ComponentTemplate +metadata: + name: LLMAPIRequester + label: + en_US: LLM API Requester + zh_CN: LLM API 请求器 +spec: + type: + - python +execution: + python: + path: ./requester.py + attr: LLMAPIRequester \ No newline at end of file