langchain_community.graphs.rdf_graph
.RdfGraph¶
- class langchain_community.graphs.rdf_graph.RdfGraph(source_file: Optional[str] = None, serialization: Optional[str] = 'ttl', query_endpoint: Optional[str] = None, update_endpoint: Optional[str] = None, standard: Optional[str] = 'rdf', local_copy: Optional[str] = None, graph_kwargs: Optional[Dict] = None, store_kwargs: Optional[Dict] = None)[源代码]¶
RDFlib 图操作包装器。
模式:* 本地:本地文件 - 可以查询和更改 * 在线:在线文件 - 只能查询,更改可以存储在本地 * 存储:三元组存储 - 如果提供了更新端点,则可以进行查询和更改。与源文件一起,应指定序列化格式。
- 安全提示:确保数据库连接使用凭证
具有仅包括必要权限的狭隘作用域。如果没有这样做,可能会导致数据损坏或丢失,因为调用代码可能会尝试导致删除、数据变异或如果在数据库中存在此类数据,则读取敏感数据的命令。防止此类负面结果的最佳方法是(根据适当情况)限制与此工具一起使用的凭证所赋予的权限。
有关更多信息,请参阅 https://python.langchain.ac.cn/docs/security。
设置 RDFlib 图
- 参数
source_file (可选字符串) – 本地文件的路径或URL
序列化 (可选[str]) – 输入的序列化
查询端点 (可选[str]) – 查询的 SPARQL 端点,读访问
更新端点 (可选[str]) – 更新查询的 SPARQL 端点,写访问
标准 (可选[str]) – RDF、RDFS 或 OWL
本地副本 (可选[str]) – 用于存储更改的新本地副本
graph_kwargs (可选[Dict]) – 针对rdflib.Graph的具体kwargs
store_kwargs (可选[Dict]) –
用于初始化它时将使用:param store_kwargs:如果提供了 query_endpoint,将用于初始化它的 sparqlstore.SPARQLStore 的特定kwargs。
属性
get_schema
返回图数据库的模式。
方法
__init__
([source_file, serialization, ...])设置 RDFlib 图
加载数图模式信息。
query
(query)查询图。
update
(query)更新图。
- __init__(source_file: Optional[str] = None, serialization: Optional[str] = 'ttl', query_endpoint: Optional[str] = None, update_endpoint: Optional[str] = None, standard: Optional[str] = 'rdf', local_copy: Optional[str] = None, graph_kwargs: Optional[Dict] = None, store_kwargs: Optional[Dict] = None) None [source]¶
设置 RDFlib 图
- 参数
source_file (可选字符串) – 本地文件的路径或URL
序列化 (可选[str]) – 输入的序列化
查询端点 (可选[str]) – 查询的 SPARQL 端点,读访问
更新端点 (可选[str]) – 更新查询的 SPARQL 端点,写访问
标准 (可选[str]) – RDF、RDFS 或 OWL
本地副本 (可选[str]) – 用于存储更改的新本地副本
graph_kwargs (可选[Dict]) – 针对rdflib.Graph的具体kwargs
store_kwargs (可选[Dict]) –
- 返回类型
None
用于初始化它时将使用:param store_kwargs:如果提供了 query_endpoint,将用于初始化它的 sparqlstore.SPARQLStore 的特定kwargs。