Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -394,6 +394,8 @@ This project uses [uv](https://docs.astral.sh/uv/) for package management. To in
uv sync --all-extras --dev
```

This repo stores some large file assets with [Git LFS](https://git-lfs.com). Make sure `git-lfs` is installed *before* cloning, otherwise those files are left as small pointer placeholders which fail to load at runtime. If you already cloned without it, install `git-lfs` then run `git lfs install && git lfs pull` (or clone again) to fetch the actual files.

### Examples

This project includes many examples in the [`examples`](examples/) directory. To run them, create the file `examples/.env` with credentials for LiveKit Server and any necessary model providers (see `examples/.env.example`), then run:
Expand Down
7 changes: 6 additions & 1 deletion livekit-agents/livekit/agents/ipc/proc_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,12 @@ def initialize(self) -> None:
send_message(cch, InitializeResponse())
except Exception as e:
send_message(cch, InitializeResponse(error=str(e)))
raise
raise RuntimeError(
"failed to initialize proc_client. Hint: If resource file "
"failed to load (e.g. INVALID_PROTOBUF), your dev repo may have "
"been cloned without Git LFS. Install git-lfs then run "
"`git lfs install && git lfs pull`, or clone again."
) from e

self._initialized = True
cch.detach()
Expand Down
Loading