mirror of
https://github.com/Mintplex-Labs/langchain-python.git
synced 2026-07-15 09:55:38 -04:00
db98c44f8f
# [SPARQL](https://www.w3.org/TR/rdf-sparql-query/) for [LangChain](https://github.com/hwchase17/langchain) ## Description LangChain support for knowledge graphs relying on W3C standards using RDFlib: SPARQL/ RDF(S)/ OWL with special focus on RDF \ * Works with local files, files from the web, and SPARQL endpoints * Supports both SELECT and UPDATE queries * Includes both a Jupyter notebook with an example and integration tests ## Contribution compared to related PRs and discussions * [Wikibase agent](https://github.com/hwchase17/langchain/pull/2690) - uses SPARQL, but specifically for wikibase querying * [Cypher qa](https://github.com/hwchase17/langchain/pull/5078) - graph DB question answering for Neo4J via Cypher * [PR 6050](https://github.com/hwchase17/langchain/pull/6050) - tries something similar, but does not cover UPDATE queries and supports only RDF * Discussions on [w3c mailing list](mailto:semantic-web@w3.org) related to the combination of LLMs (specifically ChatGPT) and knowledge graphs ## Dependencies * [RDFlib](https://github.com/RDFLib/rdflib) ## Tag maintainer Graph database related to memory -> @hwchase17
17 lines
475 B
Python
17 lines
475 B
Python
"""Graph implementations."""
|
|
from langchain.graphs.hugegraph import HugeGraph
|
|
from langchain.graphs.kuzu_graph import KuzuGraph
|
|
from langchain.graphs.nebula_graph import NebulaGraph
|
|
from langchain.graphs.neo4j_graph import Neo4jGraph
|
|
from langchain.graphs.networkx_graph import NetworkxEntityGraph
|
|
from langchain.graphs.rdf_graph import RdfGraph
|
|
|
|
__all__ = [
|
|
"NetworkxEntityGraph",
|
|
"Neo4jGraph",
|
|
"NebulaGraph",
|
|
"KuzuGraph",
|
|
"HugeGraph",
|
|
"RdfGraph",
|
|
]
|