vk_chat_bot/ai/tools/image_generation/__init__.py
Kirill Kirilenko 1c58359e44 Рефакторинг.
Вся логика ИИ перенесена в модуль ai.
Логика инструментов выделена в отдельные подмодули.
Исправлены все проблемы, обнаруженные PyCharm.
2026-04-02 02:26:00 +03:00

18 lines
627 B
Python

from ai.tool import ToolSet
from .generate_image import GenerateImageTool
from .generate_image_anime import GenerateImageAnimeTool
class ImageGenerationToolSet(ToolSet):
def __init__(self, fal_token: str, replicate_token: str):
functions = [
GenerateImageTool(fal_token),
GenerateImageAnimeTool(replicate_token)
]
with open("ai/tools/image_generation/prompt.md", "r") as f:
system_prompt = f.read()
super().__init__(functions=functions, system_prompt=system_prompt)
__all__ = ["GenerateImageTool", "GenerateImageAnimeTool", "ImageGenerationToolSet"]