44 lines
885 B
Python
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',
|
|
]
|