Wire cf_voice modules when circuitforge-core#34 lands #9
Labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: Circuit-Forge/minerva#9
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
The current server has ad hoc Whisper/Piper/Precise wiring. As
circuitforge_core.voicematures, these should be replaced:voice_server.py:214-234—load_whisper_model(),transcribe_audio()cf_voice.io.STTBackendvoice_server.py:237-251—generate_tts()(stub)cf_voice.io.TTSBackend(Piper)voice_server.py:253-322— Precise wake word wiringcf_voice.wakeword.WakeWordDetectorvoice_server_enhanced.py:160-217—SpeakerIdentificationcf_voice.speaker.SpeakerIDBackendKey note
HomeAssistantClientandIntentParserstay in Minerva — they are product-specific, not cf-core candidates.The global mutable state (
global whisper_model, etc.) must be refactored to injected instances before cf_voice modules can be wired in cleanly. Depends on FastAPI migration.References