StoryLens / config.py
Marek4321's picture
Upload 13 files
6bdfadc verified
import os
# API Configuration - MiniMax
MINIMAX_API_KEY = os.getenv("MINIMAX_API_KEY", "")
MINIMAX_GROUP_ID = os.getenv("MINIMAX_GROUP_ID", "")
MINIMAX_BASE_URL = "https://api.minimaxi.chat/v1"
# API Configuration - OpenAI (for Whisper transcription)
OPENAI_API_KEY = os.getenv("OPENAI_API_KEY", "")
# Models
MINIMAX_MODEL_VISION = "MiniMax-Text-01"
MINIMAX_MODEL_LLM = "MiniMax-Text-01"
# Processing Settings
MAX_VIDEO_LENGTH_SECONDS = 120
FRAME_INTERVAL_SECONDS = 2
SUPPORTED_VIDEO_FORMATS = [".mp4", ".avi", ".mov", ".webm"]
# UI Options
INDUSTRIES = ["Apparel & Accessories", "Beauty", "Food", "Beverages", "Other"]
CAMPAIGN_GOALS = ["Retention (Dwell Rate)", "Click-Through (CTR)", "Conversions (CVR)"]
# Role category colors for UI
CATEGORY_COLORS = {
"OPENING": "#4CAF50", # Green
"PROBLEM": "#FF5722", # Deep Orange
"PRODUCT": "#2196F3", # Blue
"PERSUASIVE": "#9C27B0", # Purple
"CLOSURE": "#FFC107", # Amber
"OTHER": "#9E9E9E" # Grey
}