Ingest pipeline as a visual Langflow flowHybrid search and AI query flows in Langflow
The Flexible GraphRAG app now supports optional visual Langflow flows to customize the ingest pipeline and search / ai-query flows used “under the covers” of the UI (OpenRAG like). Also have configurable “Flexible” Langflow components to use in agentic apps or for RAG / GraphRAG. These include data source (13 sources ), document processor (Docling / LlamaParse), text splitter/chunking, KG extraction supporting ontologies for both pg and rdf dbs, vector (10 dbs), search (3 dbs), property graph (15 dbs). rdf graph (4 dbs), hybrid search, ai query / chat Github: https://github.com/stevereiner/flexible-graphrag
Update: works with the incremental auto update sync
I forgot to mention that the Flexible GraphRAG incremental auto update sync system works with the customizable visual ingestion pipeline flow (if ENABLE_LANGFLOW_FLOWS is configured). The flow is used for initial ingests, adds, and updates. The Langflow components are Python based and use the Flexible GraphRAG Python "framework“. Auto update sync with the Hyland Alfresco data source is tested and works with the ingest flow. These should work too: S3, Google Drive, OneDrive, SharePoint, Box, and Local Filesystem. For GCS and Azure Blob Storage, I have a fix coming soon. Postgres is used to manage the update system. Github: https://github.com/stevereiner/flexible-graphrag
Flexible GraphRAG is an Apache 2.0 open source AI context platform supporting a document processing pipeline (Docling or LlamaParse), knowledge graph auto-building, ontologies, schemas, many LLM providers, GraphRAG and RAG, hybrid semantic search (fulltext, vector, property graph, RDF/SPARQL), AI query, and AI chat. The backend is Python. Angular, React, and Vue TypeScript frontends and an MCP server are included. The stack supports 13 data sources (9 with incremental auto-sync), 15 property graph databases, 4 RDF triple stores , 10 vector databases, OpenSearch / Elasticsearch / BM25 search, and Alfresco.
Goals for added Flexibility with Frameworks and Pipelines: 1. More Databases 2.a. Framework Independence (with adapter layer) 2.b. support both LangChain and LlamaIndex python application / agent developers (will need python apis not just current REST and MCP). 3. Flexible pipelines: custom python for stages and pipelines 4. Support OpenRAG or OpenRAG like with customizable visual Langflow flows for the pipeline and retrieval flows. 5. Support the CocoIndex rust pipeline and incremental engine as option to current flexible graphrag incremental update system (python/postgres). Also Flexible GraphRAG data sources and property graph, rdf, vector, search dbs could be used with CocoIndex as custom connectors (in addition native and other custom CocoIndex connectors). Flexible GraphRAG’s React, Vue, and Angular frontends would provide UI.
What's new: • Full LlamaIndex, LangChain or mixed pipeline: chunker, KG extractor, graph/vector/search backends, retrieval fusion — each independently configurable • 15 property graph DBs (8 LI stores + 8 LangChain matching versions + 6 LC-only + 1 new LI) All 15 can be used in a LlamaIndex or LangChain focused pipeline • 4 RDF stores — now includes Amazon Neptune RDF • 10 LangChain vector backends + 3 LangChain search backends duplicate LlamaIndex support • LangChain EnsembleRetriever (RRF) + text-to Cypher / GQL / SurrealQL / AQL / SPARQL graph QA • Docling OCR support (RapidOCR, EasyOCR, Tesseract, and more) • Incremental add/delete/modify across all graph, vector, search, and RDF backends (for both LlamaIndex and LangChain backend stores) • Integration testing: run_matrix and run_overnight can test all databases, LI / LC pipeline stages, all LLM providers, and all embedding providers
Flexible GraphRAG now has a zensical documentation web sitehttps://stevereiner.github.io/flexible-graphrag/ Flexible GraphRAG can create a Knowledge Context from a combination of Alfresco (Hyland) , SharePoint , Box , S3, GCS, Azure Blob sources. Incremental update auto syncs multiple databases (search, property graph, rdf graph, and vector) used for hybrid search / ai query /ai chat , and agents.
In 0.5.1, Flexible GraphRAG added LadybugDB support. Version 0.5.0 added RDF-based ontologies for both property graph dbs and RDF graph dbs (Graphwise, Ontotext GraphDB, Fuseki, Oxigraph), plus document ingestion with KG extraction, auto incremental change detection, and a search UI (hybrid search, AI query, AI chat) for RDF graph dbs in addition to previous property graph / vector / search db support.
Next version will expand flexible LangChain / LlamaIndex support: using everything in LlamaIndex, or LlamaIndex plus 6 additional LangChain new property graph databases, or everything in LangChain (graph, vector, search, llm).
Flexible GraphRAG v0.5.1 now supports LadybugDB and hybrid_system was modularized. In v0.5.0 , support for RDF-based ontologies for both property graph databases and RDF graph databases (Graphwise Ontotext GraphDB, Fuseki, and Oxigraph) was added. Also, document ingestion with KG extraction, auto incremental data source change detection, and search UI (hybrid search, AI query, and AI chat) are all supported with both database types. For RDF search, install with the additional LangChain option. Next version will be able to use everything in LlamaIndex, or LlamaIndex with 6 additional LangChain property graph databases, or everything in LangChain (graph,vector,search). Note: until GitHub support fixes an automated flag on my account, you need to login to GitHub to see my repos: flexible-graphrag: https://github.com/stevereiner/flexible-graphrag llama-index-ladybug: https://github.com/stevereiner/llama-index-ladybug
Flexible GraphRAG v0.5.0 now supports RDF-based ontologies for both property graph databases and RDF triple store databases (Graphwise Ontotext GraphDB, Fuseki, and Oxigraph). Document ingestion with KG extraction, auto incremental data source change detection, and UI search (hybrid search, AI query, and AI chat) are all supported with both database types. Also added OpenAI-Like, OpenRouter, LiteLLM, and vLLM LLM providers. For RDF search, install with the additional LangChain option: uv pip install flexible-graphrag[langchain] Flexible GraphRAG github repo: https://github.com/stevereiner/flexible-graphrag