Skip to main content

Just a talking snake that reads PDFs and web pages aloud.

Project description

Talking Snake

Talking Snake

CI codecov

PDF and web page to speech using Qwen3-TTS. Upload a document or URL, get it read aloud with 9 natural voices across English, Chinese, Japanese, and Korean. Audio streams progressively while generation continues.

Deploy Your Own

Deploy on Hugging Face Spaces

Click the button above to deploy your own GPU-powered instance. You'll be prompted to create a Hugging Face account and select hardware (L4 or A100 recommended for speed, ~$0.80-$4/hr).

Run Locally

Requires Python 3.11+, NVIDIA GPU (~6GB VRAM), and SoX (apt install sox libsox-dev).

uv sync && uv run talking-snake --port 8888  # Open http://localhost:8888

▶️ Listen to a sample

The website looks like this:

Upload interface Audio playback with progress

License

This project is licensed under the MIT License. Dependencies and third-party components (e.g., Qwen3-TTS, SoX) are subject to their own licenses.

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

talking_snake-0.1.0.tar.gz (1.7 MB view details)

Uploaded Source

Built Distribution

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

talking_snake-0.1.0-py3-none-any.whl (927.2 kB view details)

Uploaded Python 3

File details

Details for the file talking_snake-0.1.0.tar.gz.

File metadata

  • Download URL: talking_snake-0.1.0.tar.gz
  • Upload date:
  • Size: 1.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for talking_snake-0.1.0.tar.gz
Algorithm Hash digest
SHA256 579f0f878ef1a5175d259a5a4e10b8015ae1c3f5500faa8bc40255e514725c4c
MD5 9e59db5aad6f6b681606bcd93448ed01
BLAKE2b-256 427f5a56b252aef2f72b8b471e10d1e9653f497a590c1ff14211a6cf32bd3ff6

See more details on using hashes here.

Provenance

The following attestation bundles were made for talking_snake-0.1.0.tar.gz:

Publisher: publish.yml on LucaCappelletti94/talking-snake

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file talking_snake-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: talking_snake-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 927.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for talking_snake-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0441fd04a44b8fe65402ea2bdbada5979a7803599fc35672c3c2328233aeb334
MD5 7aedc9b6db9ba5a8dc607d915861cfc7
BLAKE2b-256 4ed1a11bf3b729be8321ebba21222a811294f5409b96ef507432a357633d4f46

See more details on using hashes here.

Provenance

The following attestation bundles were made for talking_snake-0.1.0-py3-none-any.whl:

Publisher: publish.yml on LucaCappelletti94/talking-snake

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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