Skip to main content

GTK4 spelling quiz app with text-to-speech and AI generated example sentences.

Project description

Spelling Bee icon

Install

System dependencies (Ubuntu):

sudo apt install python3-gi gir1.2-gtk-4.0 mpv

Python dependencies:

python3 -m pip install --user -r requirements.txt

Run:

python3 -m spellingbee

Notes:

  • edge-tts requires network access.
  • You can override the voice with EDGE_TTS_VOICE (default: en-US-AriaNeural).
  • Offline sentence generation uses llama-cpp-python with a local GGUF model.
    • By default, the app prompts to download Qwen3-4B-Instruct-2507 Q8_0 into the Hugging Face cache on first use.
    • Override with LLM_REPO_ID or LLM_MODEL_PATH.
    • Optional tuning: LLM_N_CTX, LLM_THREADS, LLM_N_BATCH, LLM_TEMPERATURE, LLM_TOP_P.

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

spelling_bee_tts-0.4.0.tar.gz (991.1 kB view details)

Uploaded Source

Built Distribution

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

spelling_bee_tts-0.4.0-py3-none-any.whl (987.8 kB view details)

Uploaded Python 3

File details

Details for the file spelling_bee_tts-0.4.0.tar.gz.

File metadata

  • Download URL: spelling_bee_tts-0.4.0.tar.gz
  • Upload date:
  • Size: 991.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for spelling_bee_tts-0.4.0.tar.gz
Algorithm Hash digest
SHA256 b22adb23e2b65c1e0113bb5c280534a389124183f136aaf2a4617c2f34b93854
MD5 93c474bb099ca7d70035c871428b774d
BLAKE2b-256 fdd118ebb2748a1878fd2780b64c84880a425434865ef69fdbba22d7fdae661a

See more details on using hashes here.

File details

Details for the file spelling_bee_tts-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for spelling_bee_tts-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 039391a38372c01cdda9d96f719632758fc269e22bb371d7e39be5e1e97c350d
MD5 f3f2c1e3ec793c768dacae4464517b92
BLAKE2b-256 3c8abe32e32f25923bd72039c0f8381acc5923d3bca2007c3056a74fbb01663b

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