LiveKit Agent with Avatar
Avaluma Avatar is integrated into the LiveKit Agent Framework as a plugin. The plugin offers two operating modes: Local Avatar Mode and Remote Avatar Mode.
Local Mode
In Local Mode, the avatar runs directly in the agent worker that is created when a LiveKit agent is started. This is the simplest mode and has advantages in terms of latency. The disadvantage is that separate GPU resources must be reserved for each agent, even if the agent is not actively in use.
Remote Mode
In Remote Mode, the avatar is rendered separately from the agent worker, and multiple agents can share GPU resources. In the event of heavy simultaneous use of the agent, it would also be possible to connect it to a pool of remote avatar rendering instances for better load distribution.