44 lines
885 B
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Domain Layer - 领域层
包含所有 AIGC 业务逻辑
"""
from .aigc import EngineRegistry, EngineExecutor
# 海报领域
from .poster import TemplateManager, FabricGenerator, PosterRenderer
# 内容领域
from .content import TopicEngine, ContentEngine, JudgeEngine, TopicIDMappingManager
# Prompt 管理
from .prompt import PromptRegistry, PromptConfig
# 依赖注入
from .container import Container, get_service, inject
__all__ = [
# AIGC 核心
'EngineRegistry',
'EngineExecutor',
# 海报领域
'TemplateManager',
'FabricGenerator',
'PosterRenderer',
# 内容领域
'TopicEngine',
'ContentEngine',
'JudgeEngine',
'TopicIDMappingManager',
# Prompt 管理
'PromptRegistry',
'PromptConfig',
# 依赖注入
'Container',
'get_service',
'inject',
]