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 --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.2.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.2-py3-none-any.whl (21.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: voxing-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 2d92388fdcb77df1ab7677cc25b0b9fbe1f70914f24ee52c1042a8cc4381e515
MD5 ce1d7f82ca81670f30d0f9f106202c7c
BLAKE2b-256 712fc3a4b8953f3dd1f86a431802374bf9125f733087df46c53285f77271a26c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: voxing-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 247152ba2f7fcd600de2a2045df79b3eb206de381cf257df61314618d135e391
MD5 0c2e7b76b2ae8de93b7a48ba0f209b6a
BLAKE2b-256 406126885a886f8d5425cc38b96d0743a23f4fe0d9954ddf45779f0fb31e29dd

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