Index
GraphStore #
Bases: Protocol
抽象图存储协议。
该协议定义了图存储的接口,负责存储和检索知识图数据。
属性
client: Any: 用于连接到图存储的客户端。 get: Callable[[str], List[List[str]]]: 获取给定主题的三元组。 get_rel_map: Callable[[Optional[List[str]], int], Dict[str, List[List[str]]]]: 获取最大深度内主题的关系映射。 upsert_triplet: Callable[[str, str, str], None]: 更新三元组。 delete: Callable[[str, str, str], None]: 删除三元组。 persist: Callable[[str, Optional[fsspec.AbstractFileSystem]], None]: 将图存储持久化到文件。 get_schema: Callable[[bool], str]: 获取图存储的模式。
Source code in llama_index/core/graph_stores/types.py
179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 |
|
get #
get(subj: str) -> List[List[str]]
获取三元组。
Source code in llama_index/core/graph_stores/types.py
203 204 205 |
|
get_rel_map #
get_rel_map(
subjs: Optional[List[str]] = None,
depth: int = 2,
limit: int = 30,
) -> Dict[str, List[List[str]]]
获取深度感知的相对地图。
Source code in llama_index/core/graph_stores/types.py
207 208 209 210 211 |
|
upsert_triplet #
upsert_triplet(subj: str, rel: str, obj: str) -> None
添加三元组。
Source code in llama_index/core/graph_stores/types.py
213 214 215 |
|
delete #
delete(subj: str, rel: str, obj: str) -> None
删除三元组。
Source code in llama_index/core/graph_stores/types.py
217 218 219 |
|
persist #
persist(
persist_path: str,
fs: Optional[AbstractFileSystem] = None,
) -> None
将图形存储持久化到文件中。
Source code in llama_index/core/graph_stores/types.py
221 222 223 224 225 |
|
get_schema #
get_schema(refresh: bool = False) -> str
获取图存储的模式。
Source code in llama_index/core/graph_stores/types.py
227 228 229 |
|
query #
query(
query: str, param_map: Optional[Dict[str, Any]] = {}
) -> Any
使用语句和参数查询图存储。
Source code in llama_index/core/graph_stores/types.py
231 232 233 |
|