refactor: 重构插件系统

This commit is contained in:
RockChinQ
2024-01-29 21:22:27 +08:00
parent b730f17eb6
commit 6cc4688660
53 changed files with 1307 additions and 1993 deletions
+6 -2
View File
@@ -1,9 +1,11 @@
from __future__ import annotations
import typing
import pydantic
from . import api
from . import token
from . import token, tokenizer
class LLMModelInfo(pydantic.BaseModel):
@@ -17,7 +19,9 @@ class LLMModelInfo(pydantic.BaseModel):
requester: api.LLMAPIRequester
function_call_supported: typing.Optional[bool] = False
tokenizer: 'tokenizer.LLMTokenizer'
tool_call_supported: typing.Optional[bool] = False
class Config:
arbitrary_types_allowed = True