Soliplex Documentation
Welcome to the Soliplex ecosystem documentation. Soliplex provides AI-powered retrieval-augmented generation capabilities for intelligent document search and question answering.
Core Components
Soliplex Platform
The main Soliplex RAG system with FastAPI backend and Flutter frontend.
Quick Links: - Overview - Server Setup - Client Setup - RAG Database - Configuration Guide - Usage
Ingester
Robust document ingestion system for loading content into RAG databases.
Quick Links: - Getting Started - Architecture - API Reference - CLI Reference - Configuration - Database Schema - Workflows
User Interfaces
Flutter Client
Cross-platform mobile and desktop client application for Soliplex.
Quick Links: - Developer Setup Guide - Flutter Development Rules - Client Summary
Chatbot Widget
Embeddable Next.js chat widget for integrating Soliplex into web applications.
Quick Links: - Documentation - Usage Guide
Supporting Tools
Ingester Agents
Agents for ingesting documents from various sources (filesystem, GitHub, Gitea) into the Soliplex Ingester.
Quick Links: - Documentation
PDF Splitter
Utility for splitting and processing PDF documents for ingestion.
Quick Links: - Documentation
Getting Started
For New Users
- Core Platform Overview - Understanding the Soliplex system
- Server Setup - Set up the backend server
- Client Setup - Configure the client application
- Getting Started with Ingester - Document ingestion basics
For Developers
- Core Platform Architecture - System design and components
- Ingester Architecture - Ingestion pipeline design
- API References - REST API documentation
For Operations
- Configuration Guide - Installation configuration
- Environment Setup - Environment variables
- Secrets Management - Handling sensitive configuration
- Ingester CLI Reference - Command-line tool usage
What is Soliplex?
Soliplex combines the power of retrieval systems with generative AI to provide accurate, contextual responses based on your document collections. The system indexes your documents and uses them to enhance AI responses with relevant, up-to-date information.
Key Features
- RAG-Powered Search: Semantic document retrieval using LanceDB vector database
- Multi-Room Architecture: Independent chat environments with separate configurations
- Multiple LLM Providers: OpenAI, Ollama, and compatible APIs
- Document Ingestion: Robust pipeline for loading and processing documents
- Real-time Communication: WebSocket-based conversation streams
- OIDC Authentication: Enterprise SSO with Keycloak integration
Documentation Updates
This documentation is automatically synchronized from multiple repositories:
- Core Platform: soliplex/soliplex
- Ingester: soliplex/ingester
- Flutter Client: soliplex/flutter
- Chatbot Widget: soliplex/chatbot
- Ingester Agents: soliplex/ingester-agents
- PDF Splitter: soliplex/pdf-splitter
Documentation is updated automatically when changes are made to the source repositories via git submodules.