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.3.tar.gz (15.2 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.3-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: voxing-0.1.3.tar.gz
  • Upload date:
  • Size: 15.2 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.3.tar.gz
Algorithm Hash digest
SHA256 2463d8548bd7f6b937d3f119f49006ac1cf34ea057727238acd71e8dd72d61b6
MD5 900b510c3bce8ddce8e32315301abc46
BLAKE2b-256 ca394754f419392b16790109c2c484d55eb9b2eb29a8060be0e93dcf0639a5db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: voxing-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 21.4 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2d8a83e601bc87038289fb9ea711b01fc92111e23c55e40a3976e352acedd924
MD5 28f334b277ff246229ae5b1e1269e391
BLAKE2b-256 cdaa50dfd96da5ec646242c66c5e17fe9b5521f59c8c455c82f012f311383c41

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