Skip to main content

Nulla: a local AI companion bootstrapper (Windows) with voice (Whisper ASR + XTTS v2 TTS), llama.cpp + OpenHermes GGUF, and built-in mini-games.

Project description

Nulla

A local Windows bootstrapper for a talkative AI companion — sets up Whisper (ASR), XTTS v2 (TTS), llama.cpp with OpenHermes GGUF, and ships sample mini-games.


Status

Alpha — functional CLI. nulla setup creates isolated venvs, fetches llama.cpp Windows binaries and the OpenHermes-2.5-Mistral-7B GGUF from official upstreams, and wires in Whisper (CPU) + XTTS v2 (CUDA/CPU).
This package does not redistribute third-party models/binaries; they are downloaded during setup under their respective licenses.

Tested Environment

  • GPU: RTX 5070 Ti 16 GB
  • CPU: Ryzen 5 5600X
  • RAM: 32 GB
  • Storage: ~20 GB free recommended
  • OS: Windows 11
  • Python: 3.11.6 (required)

Requirements

  • Windows 11
  • Python 3.11.6 exactly
  • NVIDIA CUDA (optional; CPU fallbacks exist but are slower)

Python requirement: This project targets Python 3.11.6 exactly.

What this package does not include:

  • No Whisper code/weights, no llama.cpp binaries, no XTTS-v2 models, no GGUF models.

Credits & Tools

  • Author/Maintainer/Creative Director: Tsoxer — tsoxercontact@gmail.com
  • Code scaffolding & helper scripts: co-authored with ChatGPT-5
  • Image assets: generated with ChatGPT-5 (OpenAI)

Third-Party Notices (not bundled)

  • OpenAI Whisper — MIT License. Source: openai/whisper.
  • llama.cpp — MIT-licensed C/C++ inference project.
  • XTTS-v2 (Coqui) — licensed under the Coqui Public Model License (non-commercial). You must review and comply with their terms.
  • OpenHermes-2.5-Mistral-7B-GGUF (TheBloke) — GGUF conversions hosted on Hugging Face; follow the original/model repo licenses.

Third-Party Notices (bundled)

This package is © 2025 Tsoxer (MIT). See LICENSE.

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

nulla-0.0.6.tar.gz (7.8 MB view details)

Uploaded Source

Built Distribution

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

nulla-0.0.6-py3-none-any.whl (7.8 MB view details)

Uploaded Python 3

File details

Details for the file nulla-0.0.6.tar.gz.

File metadata

  • Download URL: nulla-0.0.6.tar.gz
  • Upload date:
  • Size: 7.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for nulla-0.0.6.tar.gz
Algorithm Hash digest
SHA256 786acdc9c17219fae1003211ae29a51ea21e59286d9e9aeaa9d214cbc5261c7d
MD5 9390d57fb17893405393649a8df59235
BLAKE2b-256 161d08f5069f7017fd0bd4752b74faef720967e7fa0d92323dfc03887c4a8b44

See more details on using hashes here.

File details

Details for the file nulla-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: nulla-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 7.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for nulla-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 243408a409e70c0074297e8bb47af1485b9c3afe998b5ae5ef76ed97be4e53cd
MD5 247cc1e86064eb704b01567254b0acbd
BLAKE2b-256 7718870d8142dd2b8df62881c26d1feffc8c746482539f22f0f9278550416507

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