@llmrtc/llmrtc-backend
v1.0.0
Published
Node backend + signalling server for @llmrtc/LLMRTC
Readme
@llmrtc/llmrtc-backend
Node.js backend server for LLMRTC - real-time voice and vision AI with WebRTC + LLMs.
Installation
npm install @llmrtc/llmrtc-backendFeatures
- WebRTC signaling and media server
- Real-time audio/video streaming
- Voice activity detection with barge-in support
- Provider-agnostic LLM/STT/TTS integration
- Multi-stage playbook orchestration
- Tool calling and function execution
Quick Start
import { LLMRTCServer, OpenAILLMProvider, OpenAIWhisperProvider, OpenAITTSProvider } from '@llmrtc/llmrtc-backend';
const server = new LLMRTCServer({
providers: {
llm: new OpenAILLMProvider({ apiKey: process.env.OPENAI_API_KEY! }),
stt: new OpenAIWhisperProvider({ apiKey: process.env.OPENAI_API_KEY! }),
tts: new OpenAITTSProvider({ apiKey: process.env.OPENAI_API_KEY! })
},
port: 8787
});
await server.start();CLI
npx llmrtc-backend --port 8787Documentation
Full documentation: https://www.llmrtc.org
License
Apache-2.0
