Multi-agent assistant for diverse tasks
Top 76.8% on sourcepulse
Oliva is a multi-agent assistant framework designed for developers and researchers building AI applications that leverage semantic search, text generation, and question answering. It provides a flexible and extensible architecture for combining various agents into complex workflows, enabling sophisticated AI interactions.
How It Works
Oliva employs a modular, agentic RAG (Retrieval-Augmented Generation) architecture. It utilizes a graph-based workflow where agents process state through a series of nodes (functions) connected by conditional edges. This allows for dynamic routing and decision-making based on agent outputs. Key components include core agent interfaces, LangChain integrations for document retrieval and tool operations, and LiveKit integration for voice capabilities.
Quick Start & Requirements
uv sync
to create a virtual environment and install dependencies.LIVEKIT_URL
, LIVEKIT_API_KEY
, LIVEKIT_API_SECRET
, Qdrant API key) must be set.tabular-semantic-search-tutorial
or use assets/snapshot.zip
for database population.make oliva-start
npm run start
locally.Highlighted Details
Maintenance & Community
This project is open-source and welcomes community contributions. Further details can be found in the Contributing Guide.
Licensing & Compatibility
The README does not explicitly state the license. Compatibility for commercial use or closed-source linking is not specified.
Limitations & Caveats
The project requires multiple external service accounts (Deepgram, LiveKit) and a Qdrant instance, increasing setup complexity. The license is not specified, which may impact commercial adoption.
3 months ago
1 day