-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
53 lines (42 loc) · 2.14 KB
/
Copy path.env.example
File metadata and controls
53 lines (42 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Voice Input Configuration
# Copy this file to .env and fill in your API key
# Get your Groq API key from: https://console.groq.com/keys
GROQ_API_KEY=""
# Selected microphone source (leave empty for default, or set via tray menu)
# Run 'pactl list sources short' to see available sources
MIC_SOURCE=""
# Language for transcription (e.g., "de" for German, "en" for English)
# Leave empty for auto-detect, or set via tray menu
LANGUAGE=""
# Show notifications (true/false, default: true)
NOTIFICATIONS="true"
# Show tray icon (true/false, default: true)
TRAY_ICON="true"
# Words the recogniser keeps getting wrong: names, jargon, products.
# Comma-separated. Fed to Whisper as a decoding hint (so it stops mishearing them
# in the first place) and to the formatter as a spelling reference. Keep it short —
# Whisper's prompt is capped at ~224 tokens. Plauder learns further terms from your
# history on its own; this is the list you pin by hand.
VOCABULARY=""
# Groq model for the formatting pass. gpt-oss-20b is cheaper but only manages
# "add commas" — resolving self-corrections needs the bigger model.
LLM_MODEL="openai/gpt-oss-120b"
# Transcription model. whisper-large-v3-turbo is ~130 ms faster but distilled,
# and it drops proper nouns and accented speech the full model gets right.
WHISPER_MODEL="whisper-large-v3"
# Keep the last clips under recordings/ (true/false, default: false).
# Needed to A/B a prompt or model change against real audio — without it the
# clip is gone the moment it is transcribed.
KEEP_AUDIO="false"
KEEP_AUDIO_COUNT="20"
# Learn vocabulary from your own history (true/false, default: true).
# Runs in the background after a recording, never in the dictation path.
AUTO_LEARN="true"
# Minutes between learner runs, and how many independent runs must propose a term
# before it goes live. Lower confirmations = faster adaptation, more wrong guesses.
LEARN_INTERVAL_MIN="30"
LEARN_CONFIRMATIONS="2"
# System prompt for LLM formatting. Leave unset to use the built-in default
# (recommended — it is kept in sync with the app). Note this file is sourced by
# bash: if you set it by hand, escape any " and $ inside the value.
#SYSTEM_PROMPT=""