# ReelForge Configuration
# Copy this file to config.yaml and fill in your settings
# ⚠️ Never commit config.yaml to Git!

project_name: ReelForge

# ==================== LLM Configuration ====================
# Supports any OpenAI SDK compatible API
llm:
  api_key: ""
  base_url: ""
  model: ""

# Popular presets:
# Qwen Max:        base_url: "https://dashscope.aliyuncs.com/compatible-mode/v1"  model: "qwen-max"
# OpenAI GPT-4o:   base_url: "https://api.openai.com/v1"                          model: "gpt-4o"
# DeepSeek:        base_url: "https://api.deepseek.com"                           model: "deepseek-chat"
# Ollama (Local):  base_url: "http://localhost:11434/v1"                          model: "llama3.2"

# ==================== ComfyUI Configuration ====================
comfyui:
  # Global ComfyUI settings
  comfyui_url: http://127.0.0.1:8188  # ComfyUI server URL (required for selfhost workflows)
  runninghub_api_key: ""  # RunningHub API key (required for runninghub workflows)
  
  # TTS-specific configuration
  tts:
    default_workflow: selfhost/tts_edge.json  # TTS workflow to use
  
  # Image-specific configuration
  image:
    # Required: Default workflow to use (no fallback)
    # Options: runninghub/image_flux.json (recommended, no local setup)
    #          selfhost/image_flux.json (requires local ComfyUI)
    default_workflow: runninghub/image_flux.json
    
    # Image prompt prefix (optional)
    prompt_prefix: "Pure white background, minimalist illustration, matchstick figure style, black and white line drawing, simple clean lines"
