xrag.process package#

Submodules#

xrag.process.postprocess_rerank module#

xrag.process.postprocess_rerank.get_postprocessor(cfg)[source]#

xrag.process.postprocessor module#

xrag.process.postprocessor.bm25_retriever(index)[source]#
xrag.process.postprocessor.gpt_rerank()[source]#
xrag.process.postprocessor.keyword_node_postprocessor(required_keywords=None, exclude_keywords=None)[source]#
xrag.process.postprocessor.llm_rerank()[source]#
xrag.process.postprocessor.long_context_reorder()[source]#
xrag.process.postprocessor.sentence_embedding_optimizer(percentile_cutoff=0.5)[source]#
xrag.process.postprocessor.similarity_postprocessor(similarity_cutoff=0.7)[source]#
xrag.process.postprocessor.transformer_rerank(top_n=3)[source]#

xrag.process.query_transform module#

class xrag.process.query_transform.CustomSubQuestionQueryEngine(question_gen, response_synthesizer, query_engine_tools, callback_manager=None, verbose=True, use_async=False)[source]#

Bases: SubQuestionQueryEngine

xrag.process.query_transform.hyde(query, prompt_template_str)[source]#

Query改写 - HyDE

xrag.process.query_transform.hyde_fewshot(query)[source]#

Query改写 - HyDE - fewshot

xrag.process.query_transform.hyde_zeroshot(query)[source]#

Query改写 - HyDE - zeroshot

xrag.process.query_transform.stepback(query, prompt_template_str, llm=<module 'xrag.llms.llm' from 'E:\\final-first\\XRAG\\src\\xrag\\llms\\llm.py'>)[source]#

Query扩写 - Stepback

xrag.process.query_transform.stepback_fewshot(query, llm=<module 'xrag.llms.llm' from 'E:\\final-first\\XRAG\\src\\xrag\\llms\\llm.py'>)[source]#

Query拆解 - Stepback - fewshot

xrag.process.query_transform.stepback_zeroshot(query, llm=<module 'xrag.llms.llm' from 'E:\\final-first\\XRAG\\src\\xrag\\llms\\llm.py'>)[source]#

Query扩写 - Stepback - zeroshot

xrag.process.query_transform.subquery(query, prompt_template_str, query_engine)[source]#
xrag.process.query_transform.subquery_fewshot(query, query_engine)[source]#

Query拆解 - Subquery - fewshot

xrag.process.query_transform.subquery_zeroshot(query, query_engine)[source]#

Query拆解 - Subquery - zeroshot

xrag.process.query_transform.transform(llm, query, cfg)[source]#
xrag.process.query_transform.transform_and_query(query, cfg, query_engine)[source]#

Module contents#