jinye_huang 5cc31fc733 feat(poster_v2): 实现智能海报引擎 V2
- 新增 poster_smart_v2.py 引擎
- 双输出: preview_base64 (无底图预览) + fabric_json (前端编辑)
- 5 种布局的 Fabric.js JSON 生成器
- 复用 AI 文案生成和布局渲染
- 测试脚本和输出样例
2025-12-10 15:43:27 +08:00

37 lines
1.1 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
AIGC 引擎模块
注意: V1 引擎已废弃,所有调用应使用新引擎
- topic_generate -> TopicGenerateEngine (原 V2)
- content_generate -> ContentGenerateEngine (原 V2)
- poster_generate -> PosterGenerateEngine (原 V2)
"""
from .base import BaseAIGCEngine, EngineResult
# 主引擎 (无数据库依赖,接收完整对象)
from .topic_generate_v2 import TopicGenerateEngineV2 as TopicGenerateEngine
from .content_generate_v2 import ContentGenerateEngineV2 as ContentGenerateEngine
from .poster_generate_v2 import PosterGenerateEngineV2 as PosterGenerateEngine
# V3 引擎 (使用 poster_v2 模块)
from .poster_generate_v3 import PosterGenerateEngineV3
# 智能海报引擎 (AI生成文案 + poster_v2)
from .poster_smart_v1 import PosterSmartEngine
from .poster_smart_v2 import PosterSmartEngineV2
__all__ = [
'BaseAIGCEngine',
'EngineResult',
'TopicGenerateEngine',
'ContentGenerateEngine',
'PosterGenerateEngine',
'PosterGenerateEngineV3',
'PosterSmartEngine',
'PosterSmartEngineV2',
]