LlamaIndex查询转换:优化查询处理
在LlamaIndex中,查询转换功能允许你对索引结构进行查询转换。查询转换模块会将一个查询转换为另一个查询。它们可以是单步的,即在查询执行之前只运行一次转换;也可以是多步的,即查询被转换并执行,响应被检索,然后后续查询以顺序方式进行转换和执行。
使用场景
查询转换有多种使用场景:
- 转换初始查询为更易嵌入的形式(例如HyDE)
- 将初始查询转换为更容易从数据中回答的子问题(单步查询分解)
- 将初始查询分解为多个更容易单独回答的子问题(多步查询分解)
HyDE(Hypothetical Document Embeddings)
HyDE是一种技术,给定一个自然语言查询,首先生成一个假设的文档/答案。然后使用这个假设文档进行嵌入查找,而不是原始查询。
使用HyDE的示例代码
from llama_index.core import VectorStoreIndex, SimpleDirectoryReader
from llama_index.core

最低0.47元/天 解锁文章
1230

被折叠的 条评论
为什么被折叠?



