Discover and explore top open-source AI tools and projects—updated daily.
antflydbDistributed search engine for multimodal RAG and knowledge graphs
New!
Top 83.2% on SourcePulse
Antfly is a distributed search engine designed for multimodal data, integrating full-text, vector, and graph search capabilities. It targets developers and power users needing a unified platform for complex data retrieval and AI-powered applications, offering automated data enrichment and built-in RAG agents for enhanced generation.
How It Works
Antfly employs a multi-raft architecture with distinct consensus groups for metadata and storage shards, ensuring high availability and fault tolerance. It natively combines BM25 for full-text search, dense and sparse vectors (e.g., SPLADE) for semantic similarity, and graph traversal over text, images, audio, and video. Data ingestion triggers automatic embedding generation, chunking, and graph edge extraction, feeding into a unified query engine. Built-in RAG agents leverage these capabilities for retrieval-augmented generation, supporting streaming, multi-turn chat, and tool calling.
Quick Start & Requirements
Start a single-node cluster with built-in ML inference using go run ./cmd/antfly swarm or via Docker: docker run -p 8080:8080 ghcr.io/antflydb/antfly:omni. This provides access to the Antfarm dashboard at http://localhost:8080 with playgrounds for various features. Building from source requires Go.
Highlighted Details
pgaf) for seamless integration.Maintenance & Community
The project encourages community involvement via a Discord server for support and discussion. Contribution guidelines are available in CONTRIBUTING.md.
Licensing & Compatibility
The core Antfly server is licensed under the Elastic License 2.0 (ELv2), which permits use, modification, and self-hosting but prohibits offering Antfly as a managed service. All other components, including SDKs, React components, and ML tools, are licensed under the permissive Apache 2.0 license.
Limitations & Caveats
The ELv2 license restricts commercial offerings of Antfly as a managed service. While the architecture is designed for distributed resilience, specific performance characteristics and scalability limits would require further benchmarking.
2 days ago
Inactive
microsoft