# VocabListGenerator Configuration

# LLM Configuration (LM Studio / DeepSeek)
llm:
  #base_url: "http://169.254.123.98:45612/v1"  # LM Studio server URL
  base_url: "https://api.deepseek.com/v1"  # DeepSeek API base URL (should end in /v1)
  api_key: "sk-2f2e6ad638e849ee827feabc0fde0dda"  # Your DeepSeek API key
  model: "deepseek-chat"  # DeepSeek model name
  timeout: 120  # Request timeout in seconds
  max_retries: 3  # Maximum retry attempts

# Vocabulary Generator Configuration (used by generate.py for single runs)
vocab:
  amount: 50                       # Number of word pairs to generate
  languages:
    - 52                            # Language ID for first word  (15 = German)
    - 1                             # Language ID for second word (7  = Portuguese)
  category: "Words for beginners"   # Flashcard category / topic
  emoji: "🇬🇧"                        # Emoji shown in the app's list overview
  level: "A1"                        # CEFR level: A1, A2, B1, B2, C1, or C2
  name: "Words for Beginners (EN-FI)"  # Display name shown in the app
  description: >                    # Short description shown in the app
    The most essential words for beginner learners,
    covering daily actions, movement, communication, and more.
  instructions: >                   # Custom instructions passed to the AI
    Focus on practical, everyday vocabulary that a beginner would encounter.
    Prefer common single-word entries over long phrases.
  output_filename: "words_beginners_en_fi.json"  # Saved inside output_dir

# Output & Manifest Configuration
manifest:
  output_dir: "output"              # All JSON files are written here (copy this to your server)
  filename: "vocab_manifest.json"   # Manifest file that tracks all generated lists
