Files
AI-Video/pixelle_video/services/quality/__init__.py

85 lines
2.3 KiB
Python

# Copyright (C) 2025 AIDC-AI
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# http://www.apache.org/licenses/LICENSE-2.0
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
"""
Quality Assurance Services for Pixelle-Video
This module provides quality control mechanisms for video generation:
- QualityGate: Evaluates generated content quality
- RetryManager: Smart retry with quality-based decisions
- OutputValidator: LLM output validation
- StyleGuard: Visual style consistency
- ContentFilter: Content moderation
- CharacterMemory: Character consistency across frames
"""
from pixelle_video.services.quality.models import (
QualityScore,
QualityConfig,
RetryConfig,
QualityError,
)
from pixelle_video.services.quality.quality_gate import QualityGate
from pixelle_video.services.quality.retry_manager import RetryManager
from pixelle_video.services.quality.output_validator import (
OutputValidator,
ValidationConfig,
ValidationResult,
)
from pixelle_video.services.quality.style_guard import (
StyleGuard,
StyleGuardConfig,
StyleAnchor,
)
from pixelle_video.services.quality.content_filter import (
ContentFilter,
ContentFilterConfig,
FilterResult,
FilterCategory,
)
from pixelle_video.services.quality.character_memory import (
CharacterMemory,
CharacterMemoryConfig,
Character,
CharacterType,
)
__all__ = [
# Quality evaluation
"QualityScore",
"QualityConfig",
"RetryConfig",
"QualityError",
"QualityGate",
"RetryManager",
# Output validation
"OutputValidator",
"ValidationConfig",
"ValidationResult",
# Style consistency
"StyleGuard",
"StyleGuardConfig",
"StyleAnchor",
# Content moderation
"ContentFilter",
"ContentFilterConfig",
"FilterResult",
"FilterCategory",
# Character memory
"CharacterMemory",
"CharacterMemoryConfig",
"Character",
"CharacterType",
]