Skip to main content

Voice assistant TUI powered by local MLX models

Project description

Voxing

A voice and text assistant that runs entirely on-device, built as a terminal UI for macOS with Apple Silicon.

Uses MLX for inference and Textual for the interface.

Requirements

  • macOS with Apple Silicon (M1+)
  • 16 GB RAM (app uses ~4-5 GB)

Install

uvx --python 3.13 --prerelease allow voxing

--prerelease allow is needed because mlx-audio depends on a prerelease version of transformers.

Models

Task Default Model
Speech-to-Text parakeet-tdt-0.6b-v3
LLM LFM2.5-1.2B-Instruct-MLX-8bit
Text-to-Speech Kokoro-82M-bf16

Models can be swapped at runtime with the /model command.

Usage

Command Description
/record Record voice input (stops on silence)
/transcribe Extended recording (up to 3 min), copies to clipboard
/model Switch STT, LLM, or TTS model
/tts Toggle text-to-speech
Esc (x2) Cancel active operation

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

voxing-0.1.4.tar.gz (15.5 kB view details)

Uploaded Source

Built Distribution

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

voxing-0.1.4-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

Details for the file voxing-0.1.4.tar.gz.

File metadata

  • Download URL: voxing-0.1.4.tar.gz
  • Upload date:
  • Size: 15.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for voxing-0.1.4.tar.gz
Algorithm Hash digest
SHA256 4a422d75d876afcaf7441dcc28852c54b7ae17403a08a0f1dd3cea3648f4cb3c
MD5 8541ce459c778b18528cd945b240ccee
BLAKE2b-256 a0ea76823cea89d137a7e857610553baaa2d73c3d4c61cd96a950bef9d55840f

See more details on using hashes here.

File details

Details for the file voxing-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: voxing-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for voxing-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 456f288b0d44c2b3b6d4c7ff0645cff0c7c88d1f521155e1a59e893f02d8e8b7
MD5 bc5ac77c59997473960305fe4598eb26
BLAKE2b-256 276bf0d6010c9912cc2fa89d5bb92df2f6c3cfdcbb5aa37af2ae42b027eeed6f

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