Configuration
Set up MiniStudio with your preferred video generation provider.
Environment Variables
Configure MiniStudio using environment variables:
# Google Vertex AI
export GOOGLE_API_KEY="your-api-key-here"
export GOOGLE_PROJECT_ID="your-project-id"
# OpenAI Sora (coming soon)
export OPENAI_API_KEY="your-api-key-here"Provider Configuration
Google Vertex AI
from ministudio import VideoOrchestrator
from ministudio.providers import VertexAIProvider
# Initialize with Vertex AI
provider = VertexAIProvider(
api_key="your-api-key",
project_id="your-project-id",
location="us-central1"
)
orchestrator = VideoOrchestrator(provider)Mock Provider (Testing)
from ministudio import VideoOrchestrator
from ministudio.providers import MockVideoProvider
# Use mock provider for testing (no API keys needed)
provider = MockVideoProvider()
orchestrator = VideoOrchestrator(provider)The MockVideoProvider is perfect for testing and development without using API credits.
Configuration File
Optionally create a ministudio.yaml file in your project root:
provider:
type: vertex_ai
api_key: ${GOOGLE_API_KEY}
project_id: ${GOOGLE_PROJECT_ID}
location: us-central1
video:
default_duration: 8
default_aspect_ratio: "16:9"
output_format: "mp4"
state_machine:
enable_invisible_weave: true
character_consistency: trueVerify Configuration
from ministudio.config import load_config
# Load and validate configuration
config = load_config()
print(f"Provider: {config.provider.type}")
print(f"Configuration loaded successfully!")