Skip to main content

Local voice assistant pipeline — STT → LLM → TTS, 100% offline

Project description

VoxCore

Local voice assistant pipeline — STT → LLM → TTS, 100% offline.

Stack : faster-whisper + Qwen3.6 + Voxtral (ou Supertonic/Piper)

Installation :

pip install voxcore
voxcore --config config.yaml

Usage :

# Microphone → réponse vocale
voxcore live

# Audio file → texte
voxcore stt input.wav

# Texte → audio
voxcore tts "Hello world" -o output.mp3

Config : config.yaml dans le dossier courant ou ~/.config/voxcore/config.yaml

Architecture

  • stt/ — Speech-to-Text (faster-whisper)
  • llm/ — Local LLM (llama.cpp, vLLM, LM Studio)
  • tts/ — Text-to-Speech (Voxtral, Piper, Supertonic)
  • pipeline/ — Orchestration complète

Requirements

  • Python 3.10+
  • GPU NVIDIA recommandé (CUDA 12+)
  • RAM : 16GB minimum

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

voxcore_local-0.2.0.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

voxcore_local-0.2.0-py3-none-any.whl (3.0 kB view details)

Uploaded Python 3

File details

Details for the file voxcore_local-0.2.0.tar.gz.

File metadata

  • Download URL: voxcore_local-0.2.0.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for voxcore_local-0.2.0.tar.gz
Algorithm Hash digest
SHA256 68f3a9d75dfa8a82474f81342acd864e66456eee56be01c6bca9c5a0c0e4bc2d
MD5 515ec2b04f734e7e790aa1881348ef35
BLAKE2b-256 63cb7e4d38a578a7fb6ad85bfa84a697b349e25ae15e9392c4a680ef87ac7b65

See more details on using hashes here.

File details

Details for the file voxcore_local-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: voxcore_local-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 3.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for voxcore_local-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b76df9147af7657e5968dc6dc9eae1c677ec0618e034543280af2f2a8391bf32
MD5 555909045822096d1bb26947f0b72dcf
BLAKE2b-256 ef2a0fa959d81413433f67a22599a44ef2458cf7357f347b8f7593362449ac51

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page