|
@@ -6,11 +6,13 @@ from pqai_agent.chat_service import VOLCENGINE_MODEL_DOUBAO_1_5_VISION_PRO
|
|
|
from pqai_agent.logging_service import logger
|
|
|
from pqai_agent.toolkit.base import BaseToolkit
|
|
|
from pqai_agent.toolkit.function_tool import FunctionTool
|
|
|
+from pqai_agent.toolkit.tool_registry import register_toolkit
|
|
|
|
|
|
# 不同实例间复用cache,但不是很好的实践
|
|
|
_image_describer_caches = {}
|
|
|
_cache_mutex = threading.Lock()
|
|
|
|
|
|
+@register_toolkit
|
|
|
class ImageDescriber(BaseToolkit):
|
|
|
def __init__(self, cache_dir: str = None):
|
|
|
self.model = VOLCENGINE_MODEL_DOUBAO_1_5_VISION_PRO
|