testspace5 / README.md
zst50's picture
Upload 26 files
ee3fd85 verified
|
Raw
History Blame Contribute Delete
1.72 kB
metadata
title: Wllama
emoji: πŸ¦™
colorFrom: green
colorTo: pink
sdk: static
pinned: true
short_description: Run GGUF directly on your browser!
license: mit
header: mini
custom_headers:
  cross-origin-embedder-policy: require-corp
  cross-origin-opener-policy: same-origin
  cross-origin-resource-policy: cross-origin

Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference

Running locally / offline

Serve this folder with the COOP/COEP headers the Space uses (required for multithreading + the model cache), then open the printed URL:

python3 serve.py            # http://localhost:8000

What's offline-ready after one-time downloads:

  • VAD + TTS: bundled locally (vad/, piper/, voices/, onnx/) β€” always work offline.
  • LLM model (GGUF): download once from the Manage models page; it is cached in the browser.
  • ASR (Whisper): use the Voice modules β†’ Install button on the Manage models page. It downloads the whisper model and runs the ONNX runtime from the local asr/ folder, so speech-to-text works fully offline after install.

Voice-to-voice mode

Click πŸŽ™ Voice in the top bar for a full-screen voice interface:

  • Hands-free: speak β†’ transcribed (whisper) β†’ answered (LLM) β†’ read aloud (piper TTS).
  • A neon audio visualizer reacts to the assistant's speech.
  • Only sentences that have already been spoken are shown on screen, so faster text generation stays hidden until it is actually said.
  • On a new conversation the LLM invents a random personality for the assistant and speaks its greeting.
  • Click any spoken sentence (or any assistant bubble in normal chat) to regenerate that reply.