34 lines
1.7 KiB
Plaintext
34 lines
1.7 KiB
Plaintext
# 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
|