Sky LiveKit Agent Perplexica is a fully local, free solution that integrates LiveKit with advanced internet search capabilities. It leverages a local Perplexica instance with function calling to retrieve and summarise search results in natural, conversational language, complete with source attribution.
- Local Search: Conducts internet searches entirely on local services.
- Free of API Costs: No need for external API calls or subscription fees.
- Speech Recognition: Uses Speaches for accurate speech transcription.
- Language Processing: Employs Ollama (Qwen 2.5) for robust language processing.
- Text-to-Speech: Uses Kokoro-FastAPI with custom TTS implementation.
- Perplexica - Local search engine
- Ollama - for local models
- LiveKit Server - WebRTC server
- Voice Assistant Frontend - LiveKit frontend interface
- Speaches - Speech recognition
- Kokoro-FastAPI - Text-to-speech service
- The custom tts.py in this repository