Files
AI-Video/pixelle_video/__init__.py
2025-11-07 16:59:47 +08:00

53 lines
1.6 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.
"""
Pixelle-Video - AI-powered video generator
Convention-based system with unified configuration management.
Usage:
from pixelle_video import pixelle_video
# Initialize
await pixelle_video.initialize()
# Use capabilities
answer = await pixelle_video.llm("Explain atomic habits")
audio = await pixelle_video.tts("Hello world")
# Generate video with different pipelines
# Standard pipeline (default)
result = await pixelle_video.generate_video(
text="如何提高学习效率",
n_scenes=5
)
# Custom pipeline (template for your own logic)
result = await pixelle_video.generate_video(
text=your_content,
pipeline="custom",
custom_param_example="custom_value"
)
# Check available pipelines
print(pixelle_video.pipelines.keys()) # dict_keys(['standard', 'custom'])
"""
from pixelle_video.service import PixelleVideoCore, pixelle_video
from pixelle_video.config import config_manager
__version__ = "0.1.0"
__all__ = ["PixelleVideoCore", "pixelle_video", "config_manager"]