.gitignore
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
pyproject.toml
requirements.txt
.github/FUNDING.yml
.github/dependabot.yml
.github/workflows/publish.yml
.github/workflows/sphinx.yml
.github/workflows/test.yml
AutoRAG.egg-info/PKG-INFO
AutoRAG.egg-info/SOURCES.txt
AutoRAG.egg-info/dependency_links.txt
AutoRAG.egg-info/entry_points.txt
AutoRAG.egg-info/requires.txt
AutoRAG.egg-info/top_level.txt
autorag/VERSION
autorag/__init__.py
autorag/cli.py
autorag/dashboard.py
autorag/deploy.py
autorag/evaluator.py
autorag/node_line.py
autorag/strategy.py
autorag/support.py
autorag/web.py
autorag/data/__init__.py
autorag/data/corpus/__init__.py
autorag/data/corpus/langchain.py
autorag/data/corpus/llama_index.py
autorag/data/qacreation/__init__.py
autorag/data/qacreation/base.py
autorag/data/qacreation/llama_index.py
autorag/data/qacreation/llama_index_default_prompt.txt
autorag/data/qacreation/ragas.py
autorag/data/qacreation/simple.py
autorag/data/utils/__init__.py
autorag/data/utils/util.py
autorag/evaluate/__init__.py
autorag/evaluate/generation.py
autorag/evaluate/retrieval.py
autorag/evaluate/retrieval_contents.py
autorag/evaluate/util.py
autorag/evaluate/metric/__init__.py
autorag/evaluate/metric/generation.py
autorag/evaluate/metric/retrieval.py
autorag/evaluate/metric/retrieval_contents.py
autorag/evaluate/metric/util.py
autorag/evaluate/metric/g_eval_prompts/coh_detailed.txt
autorag/evaluate/metric/g_eval_prompts/con_detailed.txt
autorag/evaluate/metric/g_eval_prompts/flu_detailed.txt
autorag/evaluate/metric/g_eval_prompts/rel_detailed.txt
autorag/nodes/__init__.py
autorag/nodes/generator/__init__.py
autorag/nodes/generator/base.py
autorag/nodes/generator/llama_index_llm.py
autorag/nodes/generator/openai_llm.py
autorag/nodes/generator/run.py
autorag/nodes/generator/vllm.py
autorag/nodes/passageaugmenter/__init__.py
autorag/nodes/passageaugmenter/base.py
autorag/nodes/passageaugmenter/pass_passage_augmenter.py
autorag/nodes/passageaugmenter/prev_next_augmenter.py
autorag/nodes/passageaugmenter/run.py
autorag/nodes/passagecompressor/__init__.py
autorag/nodes/passagecompressor/base.py
autorag/nodes/passagecompressor/longllmlingua.py
autorag/nodes/passagecompressor/pass_compressor.py
autorag/nodes/passagecompressor/refine.py
autorag/nodes/passagecompressor/run.py
autorag/nodes/passagecompressor/tree_summarize.py
autorag/nodes/passagefilter/__init__.py
autorag/nodes/passagefilter/base.py
autorag/nodes/passagefilter/pass_passage_filter.py
autorag/nodes/passagefilter/percentile_cutoff.py
autorag/nodes/passagefilter/recency.py
autorag/nodes/passagefilter/run.py
autorag/nodes/passagefilter/similarity_percentile_cutoff.py
autorag/nodes/passagefilter/similarity_threshold_cutoff.py
autorag/nodes/passagefilter/threshold_cutoff.py
autorag/nodes/passagereranker/__init__.py
autorag/nodes/passagereranker/base.py
autorag/nodes/passagereranker/cohere.py
autorag/nodes/passagereranker/colbert.py
autorag/nodes/passagereranker/flag_embedding.py
autorag/nodes/passagereranker/flag_embedding_llm.py
autorag/nodes/passagereranker/jina.py
autorag/nodes/passagereranker/koreranker.py
autorag/nodes/passagereranker/monot5.py
autorag/nodes/passagereranker/pass_reranker.py
autorag/nodes/passagereranker/rankgpt.py
autorag/nodes/passagereranker/run.py
autorag/nodes/passagereranker/sentence_transformer.py
autorag/nodes/passagereranker/time_reranker.py
autorag/nodes/passagereranker/upr.py
autorag/nodes/passagereranker/tart/__init__.py
autorag/nodes/passagereranker/tart/modeling_enc_t5.py
autorag/nodes/passagereranker/tart/tart.py
autorag/nodes/passagereranker/tart/tokenization_enc_t5.py
autorag/nodes/promptmaker/__init__.py
autorag/nodes/promptmaker/base.py
autorag/nodes/promptmaker/fstring.py
autorag/nodes/promptmaker/long_context_reorder.py
autorag/nodes/promptmaker/run.py
autorag/nodes/queryexpansion/__init__.py
autorag/nodes/queryexpansion/base.py
autorag/nodes/queryexpansion/hyde.py
autorag/nodes/queryexpansion/multi_query_expansion.py
autorag/nodes/queryexpansion/pass_query_expansion.py
autorag/nodes/queryexpansion/query_decompose.py
autorag/nodes/queryexpansion/run.py
autorag/nodes/retrieval/__init__.py
autorag/nodes/retrieval/base.py
autorag/nodes/retrieval/bm25.py
autorag/nodes/retrieval/hybrid_cc.py
autorag/nodes/retrieval/hybrid_dbsf.py
autorag/nodes/retrieval/hybrid_rrf.py
autorag/nodes/retrieval/hybrid_rsf.py
autorag/nodes/retrieval/run.py
autorag/nodes/retrieval/vectordb.py
autorag/schema/__init__.py
autorag/schema/module.py
autorag/schema/node.py
autorag/utils/__init__.py
autorag/utils/preprocess.py
autorag/utils/util.py
docs/Makefile
docs/make.bat
docs/requirements.txt
docs/source/CNAME
docs/source/conf.py
docs/source/index.rst
docs/source/install.md
docs/source/local_model.md
docs/source/structure.md
docs/source/troubleshooting.md
docs/source/tutorial.md
docs/source/_static/data_creation.png
docs/source/_static/data_folder.png
docs/source/_static/dcg.png
docs/source/_static/f1_score.png
docs/source/_static/map.png
docs/source/_static/mrr.png
docs/source/_static/ndcg.png
docs/source/_static/ndcg_formula.png
docs/source/_static/node_folder.png
docs/source/_static/node_line_folder.png
docs/source/_static/node_line_summary.png
docs/source/_static/node_lines.png
docs/source/_static/node_summary.png
docs/source/_static/normal_distribution.png
docs/source/_static/project_folder_example.png
docs/source/_static/project_folders.png
docs/source/_static/resources_folder.png
docs/source/_static/samsung_sundae.jpeg
docs/source/_static/score_fusion.png
docs/source/_static/trial_folder.png
docs/source/_static/trial_json.png
docs/source/_static/trial_summary.png
docs/source/_static/web_interface.png
docs/source/_static/roadmap/RAG_paradigms.png
docs/source/_static/roadmap/advanced_RAG.png
docs/source/_static/roadmap/cycle.png
docs/source/_static/roadmap/merger.png
docs/source/_static/roadmap/node_line_modular.png
docs/source/_static/roadmap/policy.png
docs/source/api_spec/autorag.data.corpus.rst
docs/source/api_spec/autorag.data.qacreation.rst
docs/source/api_spec/autorag.data.rst
docs/source/api_spec/autorag.data.utils.rst
docs/source/api_spec/autorag.evaluate.metric.rst
docs/source/api_spec/autorag.evaluate.rst
docs/source/api_spec/autorag.nodes.generator.rst
docs/source/api_spec/autorag.nodes.passageaugmenter.rst
docs/source/api_spec/autorag.nodes.passagecompressor.rst
docs/source/api_spec/autorag.nodes.passagefilter.rst
docs/source/api_spec/autorag.nodes.passagereranker.rst
docs/source/api_spec/autorag.nodes.passagereranker.tart.rst
docs/source/api_spec/autorag.nodes.promptmaker.rst
docs/source/api_spec/autorag.nodes.queryexpansion.rst
docs/source/api_spec/autorag.nodes.retrieval.rst
docs/source/api_spec/autorag.nodes.rst
docs/source/api_spec/autorag.rst
docs/source/api_spec/autorag.schema.rst
docs/source/api_spec/autorag.utils.rst
docs/source/api_spec/modules.rst
docs/source/data_creation/data_format.md
docs/source/data_creation/ragas.md
docs/source/data_creation/tutorial.md
docs/source/deploy/api_endpoint.md
docs/source/deploy/web.md
docs/source/evaluate_metrics/generation.md
docs/source/evaluate_metrics/retrieval.md
docs/source/evaluate_metrics/retrieval_contents.md
docs/source/nodes/index.md
docs/source/nodes/generator/generator.md
docs/source/nodes/generator/llama_index_llm.md
docs/source/nodes/generator/openai_llm.md
docs/source/nodes/generator/vllm.md
docs/source/nodes/passage_augmenter/passage_augmenter.md
docs/source/nodes/passage_augmenter/prev_next_augmenter.md
docs/source/nodes/passage_compressor/longllmlingua.md
docs/source/nodes/passage_compressor/passage_compressor.md
docs/source/nodes/passage_compressor/refine.md
docs/source/nodes/passage_compressor/tree_summarize.md
docs/source/nodes/passage_filter/passage_filter.md
docs/source/nodes/passage_filter/percentile_cutoff.md
docs/source/nodes/passage_filter/recency_filter.md
docs/source/nodes/passage_filter/similarity_percentile_cutoff.md
docs/source/nodes/passage_filter/similarity_threshold_cutoff.md
docs/source/nodes/passage_filter/threshold_cutoff.md
docs/source/nodes/passage_reranker/cohere.md
docs/source/nodes/passage_reranker/colbert.md
docs/source/nodes/passage_reranker/flag_embedding_llm_reranker.md
docs/source/nodes/passage_reranker/flag_embedding_reranker.md
docs/source/nodes/passage_reranker/jina_reranker.md
docs/source/nodes/passage_reranker/koreranker.md
docs/source/nodes/passage_reranker/monot5.md
docs/source/nodes/passage_reranker/passage_reranker.md
docs/source/nodes/passage_reranker/rankgpt.md
docs/source/nodes/passage_reranker/sentence_transformer_reranker.md
docs/source/nodes/passage_reranker/tart.md
docs/source/nodes/passage_reranker/time_reranker.md
docs/source/nodes/passage_reranker/upr.md
docs/source/nodes/prompt_maker/fstring.md
docs/source/nodes/prompt_maker/long_context_reorder.md
docs/source/nodes/prompt_maker/prompt_maker.md
docs/source/nodes/query_expansion/hyde.md
docs/source/nodes/query_expansion/multi_query_expansion.md
docs/source/nodes/query_expansion/query_decompose.md
docs/source/nodes/query_expansion/query_expansion.md
docs/source/nodes/retrieval/bm25.md
docs/source/nodes/retrieval/hybrid_cc.md
docs/source/nodes/retrieval/hybrid_dbsf.md
docs/source/nodes/retrieval/hybrid_rrf.md
docs/source/nodes/retrieval/hybrid_rsf.md
docs/source/nodes/retrieval/retrieval.md
docs/source/nodes/retrieval/vectordb.md
docs/source/optimization/custom_config.md
docs/source/optimization/folder_structure.md
docs/source/optimization/optimization.md
docs/source/optimization/sample_full_config.yaml
docs/source/optimization/strategies.md
docs/source/roadmap/modular_rag.md
sample_config/compact_local.yaml
sample_config/compact_openai.yaml
sample_config/config_korean.yaml
sample_config/extracted_sample.yaml
sample_config/full.yaml
sample_config/simple_local.yaml
sample_config/simple_openai.yaml
sample_dataset/README.md
sample_dataset/eli5/load_eli5_dataset.py
sample_dataset/hotpotqa/load_hotpotqa_dataset.py
sample_dataset/msmarco/load_msmarco_dataset.py
sample_dataset/triviaqa/load_triviaqa_dataset.py
tests/conftest.py
tests/delete_tests.py
tests/mock.py
tests/requirements.txt
tests/autorag/test_cli.py
tests/autorag/test_dashboard.py
tests/autorag/test_deploy.py
tests/autorag/test_evaluator.py
tests/autorag/test_strategy.py
tests/autorag/test_support.py
tests/autorag/test_web.py
tests/autorag/data/corpus/test_base.py
tests/autorag/data/corpus/test_langchain.py
tests/autorag/data/corpus/test_llama_index_corpus.py
tests/autorag/data/qacreation/test_base_qacreation.py
tests/autorag/data/qacreation/test_llama_index_qacreation.py
tests/autorag/data/qacreation/test_ragas_qa_creation.py
tests/autorag/data/qacreation/test_simple.py
tests/autorag/evaluate/test_evaluate_util.py
tests/autorag/evaluate/test_generation_evaluate.py
tests/autorag/evaluate/test_retrieval_contents_evaluate.py
tests/autorag/evaluate/test_retrieval_evaluate.py
tests/autorag/evaluate/metric/test_generation_metric.py
tests/autorag/evaluate/metric/test_retrieval_contents_metric.py
tests/autorag/evaluate/metric/test_retrieval_metric.py
tests/autorag/nodes/generator/test_generator_base.py
tests/autorag/nodes/generator/test_llama_index_llm.py
tests/autorag/nodes/generator/test_openai.py
tests/autorag/nodes/generator/test_run_generator_node.py
tests/autorag/nodes/generator/test_vllm.py
tests/autorag/nodes/passageaugmenter/test_base_passage_augmenter.py
tests/autorag/nodes/passageaugmenter/test_pass_passage_augmenter.py
tests/autorag/nodes/passageaugmenter/test_prev_next_augmenter.py
tests/autorag/nodes/passageaugmenter/test_run_passage_augmenter.py
tests/autorag/nodes/passagecompressor/test_base_passage_compressor.py
tests/autorag/nodes/passagecompressor/test_longllmlingua.py
tests/autorag/nodes/passagecompressor/test_pass_compressor.py
tests/autorag/nodes/passagecompressor/test_refine.py
tests/autorag/nodes/passagecompressor/test_run_passage_compressor_node.py
tests/autorag/nodes/passagecompressor/test_tree_summarize.py
tests/autorag/nodes/passagefilter/test_pass_passage_filter.py
tests/autorag/nodes/passagefilter/test_passage_filter_base.py
tests/autorag/nodes/passagefilter/test_passage_filter_run.py
tests/autorag/nodes/passagefilter/test_percentile_cutoff.py
tests/autorag/nodes/passagefilter/test_recency_filter.py
tests/autorag/nodes/passagefilter/test_similarity_percentile_cutoff.py
tests/autorag/nodes/passagefilter/test_similarity_threshold_cutoff.py
tests/autorag/nodes/passagefilter/test_threshold_cutoff.py
tests/autorag/nodes/passagereranker/test_cohere_reranker.py
tests/autorag/nodes/passagereranker/test_colbert_reranker.py
tests/autorag/nodes/passagereranker/test_flag_embedding.py
tests/autorag/nodes/passagereranker/test_flag_embedding_llm.py
tests/autorag/nodes/passagereranker/test_jina_reranker.py
tests/autorag/nodes/passagereranker/test_koreranker.py
tests/autorag/nodes/passagereranker/test_monot5.py
tests/autorag/nodes/passagereranker/test_pass_reranker.py
tests/autorag/nodes/passagereranker/test_passage_reranker_base.py
tests/autorag/nodes/passagereranker/test_passage_reranker_run.py
tests/autorag/nodes/passagereranker/test_rankgpt.py
tests/autorag/nodes/passagereranker/test_sentence_transformer.py
tests/autorag/nodes/passagereranker/test_tart.py
tests/autorag/nodes/passagereranker/test_time_reranker.py
tests/autorag/nodes/passagereranker/test_upr.py
tests/autorag/nodes/promptmaker/test_fstring.py
tests/autorag/nodes/promptmaker/test_long_context_reorder.py
tests/autorag/nodes/promptmaker/test_prompt_maker_base.py
tests/autorag/nodes/promptmaker/test_prompt_maker_run.py
tests/autorag/nodes/queryexpansion/test_hyde.py
tests/autorag/nodes/queryexpansion/test_multi_query_expansion.py
tests/autorag/nodes/queryexpansion/test_pass_query_expansion.py
tests/autorag/nodes/queryexpansion/test_query_decompose.py
tests/autorag/nodes/queryexpansion/test_query_expansion_base.py
tests/autorag/nodes/queryexpansion/test_query_expansion_run.py
tests/autorag/nodes/retrieval/test_bm25.py
tests/autorag/nodes/retrieval/test_hybrid_base.py
tests/autorag/nodes/retrieval/test_hybrid_cc.py
tests/autorag/nodes/retrieval/test_hybrid_dbsf.py
tests/autorag/nodes/retrieval/test_hybrid_rrf.py
tests/autorag/nodes/retrieval/test_hybrid_rsf.py
tests/autorag/nodes/retrieval/test_retrieval_base.py
tests/autorag/nodes/retrieval/test_run_retrieval_node.py
tests/autorag/nodes/retrieval/test_vectordb.py
tests/autorag/schema/test_module_schema.py
tests/autorag/schema/test_node_schema.py
tests/autorag/utils/test_preprocess.py
tests/autorag/utils/test_util.py
tests/resources/README.md
tests/resources/corpus_data_sample.parquet
tests/resources/full.yaml
tests/resources/qa_data_sample.parquet
tests/resources/qa_test_data_sample.parquet
tests/resources/sample_contents_nqa.csv
tests/resources/simple.yaml
tests/resources/test_bm25_retrieval.pkl
tests/resources/data_creation/raw_dir/sample1.txt
tests/resources/data_creation/raw_dir/sample2.txt
tests/resources/data_creation/raw_dir/sample3.txt
tests/resources/qa_gen_prompts/prompt1.txt
tests/resources/qa_gen_prompts/prompt2.txt
tests/resources/qa_gen_prompts/prompt3.txt
tests/resources/result_project/best.yaml
tests/resources/result_project/trial.json
tests/resources/result_project/0/config.yaml
tests/resources/result_project/0/summary.csv
tests/resources/result_project/0/post_retrieve_node_line/summary.csv
tests/resources/result_project/0/post_retrieve_node_line/generator/0.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/1.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/2.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/3.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/4.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/5.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/best_5.parquet
tests/resources/result_project/0/post_retrieve_node_line/generator/summary.csv
tests/resources/result_project/0/post_retrieve_node_line/prompt_maker/0.parquet
tests/resources/result_project/0/post_retrieve_node_line/prompt_maker/1.parquet
tests/resources/result_project/0/post_retrieve_node_line/prompt_maker/best_0.parquet
tests/resources/result_project/0/post_retrieve_node_line/prompt_maker/summary.csv
tests/resources/result_project/0/pre_retrieve_node_line/summary.csv
tests/resources/result_project/0/pre_retrieve_node_line/query_expansion/0.parquet
tests/resources/result_project/0/pre_retrieve_node_line/query_expansion/1.parquet
tests/resources/result_project/0/pre_retrieve_node_line/query_expansion/2.parquet
tests/resources/result_project/0/pre_retrieve_node_line/query_expansion/best_0.parquet
tests/resources/result_project/0/pre_retrieve_node_line/query_expansion/summary.csv
tests/resources/result_project/0/retrieve_node_line/summary.csv
tests/resources/result_project/0/retrieve_node_line/passage_compressor/0.parquet
tests/resources/result_project/0/retrieve_node_line/passage_compressor/best_0.parquet
tests/resources/result_project/0/retrieve_node_line/passage_compressor/summary.csv
tests/resources/result_project/0/retrieve_node_line/passage_reranker/0.parquet
tests/resources/result_project/0/retrieve_node_line/passage_reranker/1.parquet
tests/resources/result_project/0/retrieve_node_line/passage_reranker/best_0.parquet
tests/resources/result_project/0/retrieve_node_line/passage_reranker/summary.csv
tests/resources/result_project/0/retrieve_node_line/retrieval/0.parquet
tests/resources/result_project/0/retrieve_node_line/retrieval/1.parquet
tests/resources/result_project/0/retrieve_node_line/retrieval/best_0.parquet
tests/resources/result_project/0/retrieve_node_line/retrieval/summary.csv
tests/resources/result_project/1/config.yaml
tests/resources/result_project/1/pre_retrieve_node_line/summary.csv
tests/resources/result_project/1/pre_retrieve_node_line/query_expansion/0.parquet
tests/resources/result_project/1/pre_retrieve_node_line/query_expansion/1.parquet
tests/resources/result_project/1/pre_retrieve_node_line/query_expansion/2.parquet
tests/resources/result_project/1/pre_retrieve_node_line/query_expansion/best_0.parquet
tests/resources/result_project/1/pre_retrieve_node_line/query_expansion/summary.csv
tests/resources/result_project/1/retrieve_node_line/passage_filter/0.parquet
tests/resources/result_project/1/retrieve_node_line/passage_reranker/0.parquet
tests/resources/result_project/1/retrieve_node_line/passage_reranker/1.parquet
tests/resources/result_project/1/retrieve_node_line/passage_reranker/best_0.parquet
tests/resources/result_project/1/retrieve_node_line/passage_reranker/summary.csv
tests/resources/result_project/1/retrieve_node_line/retrieval/0.parquet
tests/resources/result_project/1/retrieve_node_line/retrieval/1.parquet
tests/resources/result_project/1/retrieve_node_line/retrieval/best_0.parquet
tests/resources/result_project/1/retrieve_node_line/retrieval/summary.csv
tests/resources/result_project/2/config.yaml
tests/resources/result_project/2/post_retrieve_node_line/prompt_maker/0.parquet
tests/resources/result_project/2/pre_retrieve_node_line/summary.csv
tests/resources/result_project/2/pre_retrieve_node_line/query_expansion/0.parquet
tests/resources/result_project/2/pre_retrieve_node_line/query_expansion/1.parquet
tests/resources/result_project/2/pre_retrieve_node_line/query_expansion/2.parquet
tests/resources/result_project/2/pre_retrieve_node_line/query_expansion/best_0.parquet
tests/resources/result_project/2/pre_retrieve_node_line/query_expansion/summary.csv
tests/resources/result_project/2/retrieve_node_line/summary.csv
tests/resources/result_project/2/retrieve_node_line/passage_compressor/0.parquet
tests/resources/result_project/2/retrieve_node_line/passage_compressor/best_0.parquet
tests/resources/result_project/2/retrieve_node_line/passage_compressor/summary.csv
tests/resources/result_project/2/retrieve_node_line/passage_reranker/0.parquet
tests/resources/result_project/2/retrieve_node_line/passage_reranker/1.parquet
tests/resources/result_project/2/retrieve_node_line/passage_reranker/best_0.parquet
tests/resources/result_project/2/retrieve_node_line/passage_reranker/summary.csv
tests/resources/result_project/2/retrieve_node_line/retrieval/0.parquet
tests/resources/result_project/2/retrieve_node_line/retrieval/1.parquet
tests/resources/result_project/2/retrieve_node_line/retrieval/best_0.parquet
tests/resources/result_project/2/retrieve_node_line/retrieval/summary.csv
tests/resources/result_project/3/config.yaml
tests/resources/result_project/data/corpus.parquet
tests/resources/result_project/data/qa.parquet
tests/resources/result_project/resources/bm25_porter_stemmer.pkl
tests/resources/result_project/resources/chroma/chroma.sqlite3
tests/resources/result_project/resources/chroma/6595d304-5270-4d9f-a267-c191366804ce/data_level0.bin
tests/resources/result_project/resources/chroma/6595d304-5270-4d9f-a267-c191366804ce/header.bin
tests/resources/result_project/resources/chroma/6595d304-5270-4d9f-a267-c191366804ce/length.bin
tests/resources/result_project/resources/chroma/6595d304-5270-4d9f-a267-c191366804ce/link_lists.bin
tests/resources/sample_project/data/corpus.parquet
tests/resources/sample_project/data/qa.parquet
tests/resources/sample_project/resources/bm25_gpt2.pkl
tests/resources/sample_project/resources/bm25_porter_stemmer.pkl