Files
hao-ai-lab-FastVideo/fastvideo/entrypoints/interleave/__init__.py
T

81 lines
2.1 KiB
Python

# SPDX-License-Identifier: Apache-2.0
"""InterleaveThinker-compatible FastVideo app layer."""
from fastvideo.entrypoints.interleave.config import (
InterleaveCriticConfig,
InterleaveImageBackendConfig,
InterleavePlannerConfig,
InterleaveRunConfig,
InterleaveRunStateConfig,
load_interleave_run_config,
resolve_interleave_instruction,
)
from fastvideo.entrypoints.interleave.generator import (
FastVideoImageGeneratorBackend,
ImageGeneratorBackend,
)
from fastvideo.entrypoints.interleave.orchestrator import (
AcceptAllCritic,
CriticProvider,
InterleaveOrchestrator,
PlannerProvider,
SinglePromptPlanner,
)
from fastvideo.entrypoints.interleave.providers import (
InterleaveThinkerCriticProvider,
InterleaveThinkerPlannerProvider,
)
from fastvideo.entrypoints.interleave.runner import (
InterleaveRunResult,
run_interleave_config,
)
from fastvideo.entrypoints.interleave.schema import (
CriticDecision,
CriticInput,
GeneratedImage,
InterleaveAttempt,
InterleaveEditRequest,
InterleaveEditResponse,
InterleaveTrace,
PlannedInterleaveStep,
PlannerInput,
)
from fastvideo.entrypoints.interleave.server import build_app
from fastvideo.entrypoints.interleave.trace import (
save_trace,
trace_to_dict,
)
__all__ = [
"AcceptAllCritic",
"CriticDecision",
"CriticInput",
"CriticProvider",
"FastVideoImageGeneratorBackend",
"GeneratedImage",
"ImageGeneratorBackend",
"InterleaveAttempt",
"InterleaveCriticConfig",
"InterleaveEditRequest",
"InterleaveEditResponse",
"InterleaveImageBackendConfig",
"InterleaveOrchestrator",
"InterleavePlannerConfig",
"InterleaveRunConfig",
"InterleaveRunResult",
"InterleaveRunStateConfig",
"InterleaveThinkerCriticProvider",
"InterleaveThinkerPlannerProvider",
"InterleaveTrace",
"PlannedInterleaveStep",
"PlannerInput",
"PlannerProvider",
"SinglePromptPlanner",
"build_app",
"load_interleave_run_config",
"resolve_interleave_instruction",
"run_interleave_config",
"save_trace",
"trace_to_dict",
]