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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d92388fdcb77df1ab7677cc25b0b9fbe1f70914f24ee52c1042a8cc4381e515
|
|
| MD5 |
ce1d7f82ca81670f30d0f9f106202c7c
|
|
| BLAKE2b-256 |
712fc3a4b8953f3dd1f86a431802374bf9125f733087df46c53285f77271a26c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
247152ba2f7fcd600de2a2045df79b3eb206de381cf257df61314618d135e391
|
|
| MD5 |
0c2e7b76b2ae8de93b7a48ba0f209b6a
|
|
| BLAKE2b-256 |
406126885a886f8d5425cc38b96d0743a23f4fe0d9954ddf45779f0fb31e29dd
|