Vector
VectorIndexRetriever #
Bases: BaseRetriever
向量索引检索器。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
index |
VectorStoreIndex
|
向量存储索引。 |
required |
similarity_top_k |
int
|
返回前k个相似结果的数量。 |
DEFAULT_SIMILARITY_TOP_K
|
vector_store_query_mode |
str
|
向量存储查询模式 有关支持的模式的完整列表,请参阅VectorStoreQueryMode的参考资料。 |
DEFAULT
|
filters |
Optional[MetadataFilters]
|
元数据过滤器,默认为None |
None
|
alpha |
float
|
稀疏/密集检索的权重,仅用于混合查询模式。 |
None
|
doc_ids |
Optional[List[str]]
|
限制搜索的文档列表。 |
None
|
vector_store_kwargs |
dict
|
传递给向量存储的额外特定kwargs,在查询时传递。 |
required |
Source code in llama_index/core/indices/vector_store/retrievers/retriever.py
24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 |
|
VectorIndexAutoRetriever #
Bases: BaseAutoRetriever
向量存储自动检索器。
用于向量存储索引的检索器,使用LLM自动设置向量存储查询参数。
Parameters:
Name | Type | Description | Default |
---|---|---|---|
index |
VectorStoreIndex
|
向量存储索引 |
required |
vector_store_info |
VectorStoreInfo
|
关于向量存储内容和支持的元数据过滤器的附加信息。自然语言描述由LLM用于自动设置向量存储查询参数。 |
required |
prompt_template_str |
Optional[str]
|
LLM的自定义提示模板字符串。如果为None,则使用默认模板字符串。 |
None
|
service_context |
Optional[ServiceContext]
|
包含对LLM引用的服务上下文。如果为None,则默认使用索引的服务上下文。 |
None
|
similarity_top_k |
int
|
返回前k个相似结果的数量。 |
DEFAULT_SIMILARITY_TOP_K
|
empty_query_top_k |
Optional[int]
|
如果推断的查询字符串为空(仅使用元数据过滤器),则返回前k个结果的数量。可以设置为None,这将使用similarity_top_k代替。默认设置为10。 |
10
|
max_top_k |
int
|
允许的最大top_k值。LLM或similarity_top_k设置将被限制为此值。 |
10
|
vector_store_query_mode |
str
|
向量存储查询模式。有关支持的模式的完整列表,请参阅VectorStoreQueryMode的参考。 |
DEFAULT
|
default_empty_query_vector |
Optional[List[float]]
|
默认的空查询向量。默认为None。如果不是None,则将此向量用作查询向量(如果查询为空)。 |
None
|
callback_manager |
Optional[CallbackManager]
|
回调管理器 |
None
|
verbose |
bool
|
详细模式 |
False
|
Source code in llama_index/core/indices/vector_store/retrievers/auto_retriever/auto_retriever.py
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 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 234 235 236 237 238 239 240 241 |
|