local-voice-ai
Local voice AI powered by llama-cpp, Kokoro, Nemotron STT, and LiveKit.
File Explorer
- ci.yml
- readme-hero-dark.webp
- readme-hero-light.webp
- screenshot-dark.webp
- screenshot-light.webp
- template-dark.webp
- template-graphic.svg
- template-light.webp
- build-and-test.yaml
- sync-to-production.yaml
- layout.tsx
- page.tsx
- favicon.ico
- layout.tsx
- app.tsx
- chat-transcript.tsx
- preconnect-message.tsx
- session-view.tsx
- theme-provider.tsx
- theme-toggle.tsx
- tile-layout.tsx
- view-controller.tsx
- welcome-view.tsx
- use-input-controls.ts
- use-publish-permissions.ts
- agent-control-bar.tsx
- chat-input.tsx
- track-device-select.tsx
- track-selector.tsx
- track-toggle.tsx
- useAutoScroll.ts
- scroll-area.tsx
- alert-toast.tsx
- alert.tsx
- button.tsx
- chat-entry.tsx
- select.tsx
- shimmer-text.tsx
- toaster.tsx
- toggle.tsx
- CommitMono-400-Italic.otf
- CommitMono-400-Regular.otf
- CommitMono-700-Italic.otf
- CommitMono-700-Regular.otf
- useAgentErrors.tsx
- useDebug.ts
- useStackStatus.ts
- utils.ts
- commit-mono-400-regular.woff
- everett-light.woff
- lk-logo-dark.svg
- lk-logo.svg
- lk-wordmark.svg
- opengraph-image-bg.png
- globals.css
- .env.example
- .env.local
- .eslintrc.json
- .gitignore
- .prettierignore
- .prettierrc
- app-config.ts
- components.json
- eslint.config.mjs
- next.config.ts
- package.json
- pnpm-lock.yaml
- postcss.config.mjs
- README.md
- tsconfig.json
- __init__.py
- server.py
- __init__.py
- server.py
- __init__.py
- server.py
- __init__.py
- __init__.py
- __main__.py
- agent.py
- api.py
- config.py
- supervisor.py
- wakeword.py
- __init__.py
- conftest.py
- test_api.py
- test_config.py
- test_main.py
- test_supervisor.py
- test_wakeword.py
- .env
- .gitignore
- docker-compose.gpu.yml
- docker-compose.yml
- Dockerfile
- LICENCE
- pyproject.toml
- README.md
- uv.lock
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Command Glossary
Commands referenced in this DOCs, explained below.
brew install
View Details ▼
brew install
Install a Homebrew formula or cask.
brew install {{formula|cask}}
Install a formula/cask:
brew install {{[-s|--build-from-source]}} {{formula}}
Build and install a formula from source (dependencies will still be installed from bottles):
brew install {{[-n|--dry-run]}} {{formula|cask}}
Download the manifest, print what would be installed but don't actually install anything:
docker compose up
View Details ▼
docker compose up
Start and run Docker services defined in a Compose file.
docker compose up
Start all services defined in the docker-compose file:
docker compose up {{[-d|--detach]}}
Start services in the background (detached mode):
docker compose up --build
Start services and rebuild images before starting:
docker compose
View Details ▼
docker compose
Run and manage multi container Docker applications.
docker compose ps
List all running containers:
docker compose up {{[-d|--detach]}}
Create and start all containers in the background using a `docker-compose.yml` file from the current directory:
docker compose up --build
Start all containers, rebuild if necessary:
docker run
View Details ▼
docker run
This command is an alias of `docker container run`.
tldr docker container run
View documentation for the original command:
python
View Details ▼
python
Python language interpreter.
python
Start a REPL (interactive shell):
python {{path/to/file.py}}
Execute a specific Python file:
python -i {{path/to/file.py}}
Execute a specific Python file and start a REPL:
uv pip
View Details ▼
uv pip
Provides pip-like commands for installing, uninstalling, and managing packages.
uv pip install {{package}}
Install a package:
uv pip install {{[-r|--requirements]}} {{requirements.txt}}
Install packages from a requirements file:
uv pip install {{package==1.2.3}}
Install a package with a specific version:
whisper
View Details ▼
whisper
Convert audio files to `txt`, `vtt`, `srt`, `tsv`, and `json`.
whisper {{path/to/audio.mp3}}
Convert a specific audio file to all of the given file formats:
whisper {{path/to/audio.mp3}} --output_format {{txt}}
Convert an audio file specifying the output format of the converted file:
whisper {{path/to/audio.mp3}} --model {{tiny.en,tiny,base.en,base,small.en,small,medium.en,medium,large-v1,large-v2,large}}
Convert an audio file using a specific model for conversion:
