├── .gitignore ├── Fig ├── Exp_Agentic_RAG_colored_final.pdf ├── Exp_Agentic_Radar.pdf ├── Exp_Token_Breakdown_3Stage.pdf ├── Overview.pdf ├── Overview.png ├── README.md ├── Workflow.pdf ├── Workflow.png └── fusion_reasoning_effectiveness_delta.pdf ├── README.md ├── data └── rag │ ├── 2wikimultihopqa.json │ ├── 2wikimultihopqa_corpus_global.json │ ├── 2wikimultihopqa_corpus_local.json │ ├── 2wikimultihopqa_corpus_profiles.json │ ├── hotpot_qa.json │ ├── hotpot_qa_corpus_global.json │ ├── hotpot_qa_corpus_local.json │ ├── hotpot_qa_corpus_profiles.json │ ├── law-med_corpus_global.json │ ├── law-med_corpus_local.json │ ├── law-med_corpus_profiles.json │ ├── law-med_qa.json │ ├── musique.json │ ├── musique_corpus_global.json │ ├── musique_corpus_local.json │ └── musique_corpus_profiles.json ├── pipeline ├── query_executor.py ├── reasoning_pipeline.py └── subquery_executor.py ├── rag ├── __pycache__ │ ├── graph_rag.cpython-39.pyc │ └── naive_rag.cpython-39.pyc ├── graph_rag.py ├── initializer.py └── naive_rag.py ├── requirements.txt ├── run_with_encoding_fix.sh ├── runner ├── main_rag_only.py └── main_rag_only_law-med.py └── utils ├── data_load.py ├── llm_call.py └── metrics.py /.gitignore: -------------------------------------------------------------------------------- 1 | outputs/ 2 | __pycache__/ 3 | dataset/ 4 | setup_deepsieve_env.sh -------------------------------------------------------------------------------- /Fig/Exp_Agentic_RAG_colored_final.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Exp_Agentic_RAG_colored_final.pdf -------------------------------------------------------------------------------- /Fig/Exp_Agentic_Radar.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Exp_Agentic_Radar.pdf -------------------------------------------------------------------------------- /Fig/Exp_Token_Breakdown_3Stage.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Exp_Token_Breakdown_3Stage.pdf -------------------------------------------------------------------------------- /Fig/Overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Overview.pdf -------------------------------------------------------------------------------- /Fig/Overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Overview.png -------------------------------------------------------------------------------- /Fig/README.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Fig/Workflow.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Workflow.pdf -------------------------------------------------------------------------------- /Fig/Workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/Workflow.png -------------------------------------------------------------------------------- /Fig/fusion_reasoning_effectiveness_delta.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/Fig/fusion_reasoning_effectiveness_delta.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/README.md -------------------------------------------------------------------------------- /data/rag/2wikimultihopqa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/2wikimultihopqa.json -------------------------------------------------------------------------------- /data/rag/2wikimultihopqa_corpus_global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/2wikimultihopqa_corpus_global.json -------------------------------------------------------------------------------- /data/rag/2wikimultihopqa_corpus_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/2wikimultihopqa_corpus_local.json -------------------------------------------------------------------------------- /data/rag/2wikimultihopqa_corpus_profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/2wikimultihopqa_corpus_profiles.json -------------------------------------------------------------------------------- /data/rag/hotpot_qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/hotpot_qa.json -------------------------------------------------------------------------------- /data/rag/hotpot_qa_corpus_global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/hotpot_qa_corpus_global.json -------------------------------------------------------------------------------- /data/rag/hotpot_qa_corpus_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/hotpot_qa_corpus_local.json -------------------------------------------------------------------------------- /data/rag/hotpot_qa_corpus_profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/hotpot_qa_corpus_profiles.json -------------------------------------------------------------------------------- /data/rag/law-med_corpus_global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/law-med_corpus_global.json -------------------------------------------------------------------------------- /data/rag/law-med_corpus_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/law-med_corpus_local.json -------------------------------------------------------------------------------- /data/rag/law-med_corpus_profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/law-med_corpus_profiles.json -------------------------------------------------------------------------------- /data/rag/law-med_qa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/law-med_qa.json -------------------------------------------------------------------------------- /data/rag/musique.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/musique.json -------------------------------------------------------------------------------- /data/rag/musique_corpus_global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/musique_corpus_global.json -------------------------------------------------------------------------------- /data/rag/musique_corpus_local.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/musique_corpus_local.json -------------------------------------------------------------------------------- /data/rag/musique_corpus_profiles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/data/rag/musique_corpus_profiles.json -------------------------------------------------------------------------------- /pipeline/query_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/pipeline/query_executor.py -------------------------------------------------------------------------------- /pipeline/reasoning_pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/pipeline/reasoning_pipeline.py -------------------------------------------------------------------------------- /pipeline/subquery_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/pipeline/subquery_executor.py -------------------------------------------------------------------------------- /rag/__pycache__/graph_rag.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/rag/__pycache__/graph_rag.cpython-39.pyc -------------------------------------------------------------------------------- /rag/__pycache__/naive_rag.cpython-39.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/rag/__pycache__/naive_rag.cpython-39.pyc -------------------------------------------------------------------------------- /rag/graph_rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/rag/graph_rag.py -------------------------------------------------------------------------------- /rag/initializer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/rag/initializer.py -------------------------------------------------------------------------------- /rag/naive_rag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/rag/naive_rag.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_with_encoding_fix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/run_with_encoding_fix.sh -------------------------------------------------------------------------------- /runner/main_rag_only.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/runner/main_rag_only.py -------------------------------------------------------------------------------- /runner/main_rag_only_law-med.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/runner/main_rag_only_law-med.py -------------------------------------------------------------------------------- /utils/data_load.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/utils/data_load.py -------------------------------------------------------------------------------- /utils/llm_call.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/utils/llm_call.py -------------------------------------------------------------------------------- /utils/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MinghoKwok/DeepSieve/HEAD/utils/metrics.py --------------------------------------------------------------------------------