Skip to content

v0.5.0 RDF ontologies, RDF Stores, 4 new LLM providers

Choose a tag to compare

@stevereiner stevereiner released this 25 Mar 09:22
· 18 commits to main since this release

Added support for 3 RDF stores, RDF ontologies, LangChain retrievers/llm, 4 new LlamaIndex LLM providers

  1. Flexible GraphRAG now supports RDF-based ontologies for both property graph databases and RDF triple store databases
  2. Added support for 3 RDF stores: Ontotext GraphDB, Fuseki, and Oxigraph.
  3. 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)
  4. 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
  5. Add LangChain RDF QA fusion retriever (langchain/graph/) — TextToGraphQueryRetriever, SynonymExpander, GraphEntityVectorRetriever, GraphNeighborhoodRetriever
  6. SynonymExpander can be configured on a retriever (LPG, RDF, etc) basis to improve LLM results
  7. With SynonymExpander and GraphEntityVectorRetriever results from property graphs (initially with Neo4j)
  8. Added native LangChain LLM factory (langchain/llm/) — all 13 providers with same config mapped to
    use LangChain LLMs
  9. Added 4 new LLM providers on the LlamaIndex side: OpenRouter, LiteLLM proxy, openai_like, vLLM; scripts/litellm_config.yaml sample config
  10. 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
  11. 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;
  12. Bumped version to 0.5.0