You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add voice input (Whisper STT) and read-aloud (browser TTS)
Mic button records and transcribes speech via OpenAI's Whisper API into
the composer; assistant replies can be read aloud per-message or
automatically, using the OS's own TTS voices (no API key needed for
read-aloud). Both are interruptible mid-action.
Copy file name to clipboardExpand all lines: README.md
+6Lines changed: 6 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -56,6 +56,12 @@ Beyond chat, Modelforge includes an **agentic mode** — the model can read/writ
56
56
- Data export/import, and one-click "copy diagnostic info" for bug reports.
57
57
-**Updates** — packaged builds check GitHub Releases for new versions automatically on launch, plus a manual "Check for updates" button in Settings (also available from the app menu).
58
58
59
+
**Voice**
60
+
-**Voice input** — record a question with the mic button; it's transcribed via OpenAI's Whisper API and dropped into the composer (requires an OpenAI API key in Settings, even when chatting with a local Ollama model).
61
+
-**Read aloud** — any assistant reply can be played back through your OS's own text-to-speech voices, with a per-message speaker button, an optional "auto-read every response" toggle, and a voice picker with a test button in Settings → Voice. Works fully offline, no API key needed.
62
+
- Both are start/stop/cancel controllable mid-action — stop a reply from being read, or cancel a recording before it's sent for transcription.
63
+
- Not included: fully real-time, bidirectional voice conversation (speaking over the model and having it react instantly, à la OpenAI's Realtime API). That's a different streaming architecture and hasn't been built.
promptLibraryVariablesHint: "Add {{variables}} to a prompt (e.g. {{topic}}) and you'll be asked to fill them in each time you apply it. Edits keep version history so you can undo a change.",
noPreviousVersions: "Henüz önceki bir sürüm yok.",
325
347
savePreset: "Kaydet",
326
348
promptLibraryVariablesHint: "Bir isteme {{değişkenler}} ekleyin (ör. {{konu}}) — her uyguladığınızda bunları doldurmanız istenir. Düzenlemeler sürüm geçmişini korur, böylece bir değişikliği geri alabilirsiniz.",
349
+
startRecording: "Sesli girişi başlat",
350
+
stopRecording: "Durdur ve yazıya dök",
351
+
cancelRecording: "Kaydı iptal et",
352
+
transcribing: "Yazıya dökülüyor...",
353
+
ttsSection: "Ses",
354
+
ttsAutoRead: "Yanıtları otomatik olarak sesli oku",
0 commit comments