v0.5.0 RDF ontologies, RDF Stores, 4 new LLM providers
Added support for 3 RDF stores, RDF ontologies, LangChain retrievers/llm, 4 new LlamaIndex LLM providers
- Flexible GraphRAG now supports RDF-based ontologies for both property graph databases and RDF triple store databases
- Added support for 3 RDF stores: Ontotext GraphDB, Fuseki, and Oxigraph.
- The RDF stores support the same full pipeline as property graphs: document ingestion with KG extraction, auto incremental data source change detection, and UI search (hybrid search, AI query, and AI chat)
- Add OWL/RDFS ontology-guided KG extraction (ontology_manager.py) — works with all property graph and RDF stores; URI map round-trip; XSD-typed literals from DatatypeProperty ranges
- Add LangChain RDF QA fusion retriever (langchain/graph/) — TextToGraphQueryRetriever, SynonymExpander, GraphEntityVectorRetriever, GraphNeighborhoodRetriever
- SynonymExpander can be configured on a retriever (LPG, RDF, etc) basis to improve LLM results
- With SynonymExpander and GraphEntityVectorRetriever results from property graphs (initially with Neo4j)
- Added native LangChain LLM factory (langchain/llm/) — all 13 providers with same config mapped to
use LangChain LLMs - Added 4 new LLM providers on the LlamaIndex side: OpenRouter, LiteLLM proxy, openai_like, vLLM; scripts/litellm_config.yaml sample config
- Added bundled ontology schemas (company_classes.ttl, company_properties.ttl, common_ontology.ttl, foaf_ontology.ttl); multi-ontology file support via ONTOLOGY_PATHS / ONTOLOGY_DIR
- Added / updated docs: RDF-STORE-USER-GUIDE.md (implementation status, store dashboards), LANGCHAIN-GRAPH-INTEGRATION.md, LLM-EMBEDDING-CONFIG.md; README features, prerequisites, project structure;
- Bumped version to 0.5.0