Discover and explore top open-source AI tools and projects—updated daily.
DuckDB extension for multimodal querying
Top 95.9% on SourcePulse
FlockMTL is a DuckDB extension enabling multimodal querying by integrating Large Language Models (LLMs) and Retrieval-Augmented Generation (RAG) directly into OLAP systems. It allows users to perform semantic analysis tasks, such as text generation, classification, summarization, and embedding generation, using declarative SQL queries, targeting data analysts and researchers who need to combine structured data analytics with AI capabilities.
How It Works
FlockMTL extends DuckDB with custom SQL functions that interface with various LLM providers (OpenAI, Azure, Ollama). It supports end-to-end RAG pipelines and provides Map and Reduce functions, allowing complex semantic tasks to be orchestrated and executed directly within the database, leveraging DuckDB's efficient OLAP engine for combined data and semantic analysis.
Quick Start & Requirements
INSTALL flockmtl FROM community;
LOAD flockmtl;
Highlighted Details
Maintenance & Community
The project is under active development by the Data & AI Systems Laboratory (DAIS Lab) at Polytechnique Montréal. Users can report bugs or request features via provided links. Contribution guidelines are available for code contributions.
Licensing & Compatibility
Licensed under the MIT License, permitting commercial use and integration with closed-source applications.
Limitations & Caveats
The project is presented as a research artifact, and while it supports multiple LLM providers, the performance and specific capabilities will depend on the chosen provider and model. Specific details on RAG pipeline configuration or advanced tuning are likely found in linked documentation.
1 day ago
Inactive