webrtc-agent-livekit
Quickstart template to build real-time voice AI solutions using the LiveKit Agent framework with WebRTC, open-source and local or 3rd party services such as AWS, Deepgram, Groq or OpenAI. Designed for low-latency.
File Explorer
- agent-metrics.py
- Dockerfile
- .dockerignore
- .env.example
- basic.py
- Dockerfile
- fast-preresponse-ollama.py
- fast-preresponse.py
- README.md
- requirements.txt
- bug_report.yaml
- config.yml
- feature_request.yaml
- banner_dark.png
- banner_light.png
- favicon.ico
- logo.svg
- next.svg
- vercel.svg
- CloudConnect.tsx
- README.md
- useCloud.tsx
- Button.tsx
- LoadingSVG.tsx
- ChatMessage.tsx
- ChatMessageInput.tsx
- ChatTile.tsx
- ColorPicker.tsx
- AudioInputTile.tsx
- ConfigurationPanelItem.tsx
- NameValueRow.tsx
- icons.tsx
- Playground.tsx
- PlaygroundDeviceSelector.tsx
- PlaygroundHeader.tsx
- PlaygroundTile.tsx
- SettingsDropdown.tsx
- PlaygroundToast.tsx
- ToasterProvider.tsx
- PeerMetricsDebug.tsx
- PlaygroundConnect.tsx
- peerMetrics.ts
- useConfig.tsx
- useConnection.tsx
- usePeerMetrics.ts
- useTrackVolume.tsx
- useWindowResize.ts
- tailwindTheme.preval.ts
- types.ts
- util.ts
- token.ts
- _app.tsx
- _document.tsx
- index.tsx
- globals.css
- TranscriptionTile.tsx
- .dockerignore
- .env.example
- .eslintrc.json
- .gitignore
- Dockerfile
- Dockerfile.dev
- LICENSE
- next.config.js
- NOTICE
- package-lock.json
- package.json
- PEERMETRICS_SETUP.md
- postcss.config.js
- README.md
- renovate.json
- tailwind.config.js
- tsconfig.json
- cert.pem
- fullchain.pem
- key.pem
- privkey.pem
- livekit-basic-agent.json
- livekit-fast-preresponse.json
- dashboards.yaml
- postgres.yaml
- prometheus.yaml
- grafana.ini
- Dockerfile
- entrypoint-generate-certs.sh
- nginx.conf
- .gitignore
- agent-worker.yaml
- agents-playground.yaml
- docker-compose.yaml
- egress.yaml
- ingress.yaml
- init_script.sh
- livekit.yaml
- model_aliases.json
- prometheus.yaml
- prometheus.yml
- README.md
- redis.dev.conf
# 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.
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:
git clone
View Details ▼
git clone
Clone an existing repository.
git clone {{remote_repository_location}} {{path/to/directory}}
Clone an existing repository into a new directory (the default directory is the repository name):
git clone --recursive {{remote_repository_location}}
Clone an existing repository and its submodules:
git clone {{[-n|--no-checkout]}} {{remote_repository_location}}
Clone only the `.git` directory of an existing repository:
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:
