autorag.nodes.queryexpansion package¶
Submodules¶
autorag.nodes.queryexpansion.base module¶
- class autorag.nodes.queryexpansion.base.BaseQueryExpansion(project_dir: str | Path, *args, **kwargs)[source]¶
Bases:
BaseModule
autorag.nodes.queryexpansion.hyde module¶
- class autorag.nodes.queryexpansion.hyde.HyDE(project_dir: str | Path, *args, **kwargs)[source]¶
Bases:
BaseQueryExpansion
autorag.nodes.queryexpansion.multi_query_expansion module¶
- class autorag.nodes.queryexpansion.multi_query_expansion.MultiQueryExpansion(project_dir: str | Path, *args, **kwargs)[source]¶
Bases:
BaseQueryExpansion
autorag.nodes.queryexpansion.pass_query_expansion module¶
- class autorag.nodes.queryexpansion.pass_query_expansion.PassQueryExpansion(project_dir: str | Path, *args, **kwargs)[source]¶
Bases:
BaseQueryExpansion
autorag.nodes.queryexpansion.query_decompose module¶
- class autorag.nodes.queryexpansion.query_decompose.QueryDecompose(project_dir: str | Path, *args, **kwargs)[source]¶
Bases:
BaseQueryExpansion
- autorag.nodes.queryexpansion.query_decompose.get_query_decompose(query: str, answer: str) List[str] [source]¶
decompose query to little piece of questions. :param query: str, query to decompose. :param answer: str, answer from query_decompose function. :return: List[str], list of a decomposed query. Return input query if query is not decomposable.