├── .gitignore ├── Config ├── ChunkConfig.py ├── EmbConfig.py ├── GraphConfig.py ├── LLMConfig.py ├── QueryConfig.py ├── RetrieverConfig.py └── __init__.py ├── Core ├── Chunk │ ├── ChunkFactory.py │ ├── DocChunk.py │ ├── Separator.py │ ├── Tokensize.py │ └── __init__.py ├── Common │ ├── BaseFactory.py │ ├── Constants.py │ ├── Context.py │ ├── ContextMixin.py │ ├── CostManager.py │ ├── EmbConfig.py │ ├── LLM.py │ ├── LLMConfig.py │ ├── Logger.py │ ├── Memory.py │ ├── TimeStatistic.py │ └── Utils.py ├── Community │ ├── BaseCommunity.py │ ├── ClusterFactory.py │ ├── LeidenCommunity.py │ └── __init__.py ├── Graph │ ├── BaseGraph.py │ ├── ERGraph.py │ ├── GraphFactory.py │ ├── PassageGraph.py │ ├── RKGraph.py │ ├── TreeGraph.py │ ├── TreeGraphBalanced.py │ ├── TreeGraphDynamic.py │ ├── TreeGraphLSH.py │ └── __init__.py ├── GraphRAG.py ├── Index │ ├── BaseFactory.py │ ├── BaseIndex.py │ ├── ColBertIndex.py │ ├── ColBertStore.py │ ├── EmbeddingFactory.py │ ├── FaissIndex.py │ ├── IndexConfigFactory.py │ ├── IndexFactory.py │ ├── Schema.py │ ├── TFIDFStore.py │ ├── VectorIndex.py │ └── __init__.py ├── Prompt │ ├── Base.py │ ├── CommunityPrompt.py │ ├── DynamicPrompt.py │ ├── EntityPrompt.py │ ├── GraphPrompt.py │ ├── QueryPrompt.py │ ├── RaptorPrompt.py │ └── TogPrompt.py ├── Provider │ ├── BaseEmb.py │ ├── BaseLLM.py │ ├── LLMProviderRegister.py │ ├── OpenaiApi.py │ └── __init__.py ├── Query │ ├── BaseQuery.py │ ├── BasicQuery.py │ ├── DalkQuery.py │ ├── GRQuery.py │ ├── KGPQuery.py │ ├── MedQuery.py │ ├── PPRQuery.py │ ├── QueryFactory.py │ ├── ToGQuery.py │ └── __init__.py ├── Retriever │ ├── BaseRetriever.py │ ├── ChunkRetriever.py │ ├── CommunityRetriever.py │ ├── EntitiyRetriever.py │ ├── MixRetriever.py │ ├── RelationshipRetriever.py │ ├── RetrieverFactory.py │ ├── SubgraphRetriever.py │ └── __init__.py ├── Schema │ ├── ChunkSchema.py │ ├── CommunitySchema.py │ ├── EntityRelation.py │ ├── GraphSchema.py │ ├── Message.py │ ├── RetrieverContext.py │ ├── TreeSchema.py │ └── VdbResult.py ├── Storage │ ├── BaseBlobStorage.py │ ├── BaseGraphStorage.py │ ├── BaseKVStorage.py │ ├── BaseStorage.py │ ├── ChunkKVStorage.py │ ├── GraphRAG-master.code-workspace │ ├── JsonKVStorage.py │ ├── NameSpace.py │ ├── NetworkXStorage.py │ ├── PickleBlobStorage.py │ └── TreeGraphStorage.py └── Utils │ ├── AhttpClient.py │ ├── Evaluation.py │ ├── Exceptions.py │ ├── MergeER.py │ ├── TokenCounter.py │ ├── WAT.py │ └── YamlModel.py ├── Data ├── Popqa │ ├── Corpus.json │ └── Question.json ├── QueryDataset.py ├── __init__.py ├── hotpotqa │ ├── Corpus.json │ └── Question.json ├── multihop-rag │ ├── Corpus.json │ ├── Question.json │ └── summary_Question.json ├── musique │ ├── Corpus.json │ └── Question.json └── quality │ ├── Corpus.json │ └── Question.json ├── Option ├── Config2.py ├── Config2.yaml └── Method │ ├── Dynamic.yaml │ ├── GraphRAG.yaml │ ├── HippoRAG.yaml │ ├── LSH.yaml │ ├── LightRAG.yaml │ └── RAPTOR.yaml ├── README.md ├── figures ├── dynamic.png ├── main1.png └── static.png ├── main.py └── requirements.txt /.gitignore: -------------------------------------------------------------------------------- 1 | __pycache__/ -------------------------------------------------------------------------------- /Config/ChunkConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/ChunkConfig.py -------------------------------------------------------------------------------- /Config/EmbConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/EmbConfig.py -------------------------------------------------------------------------------- /Config/GraphConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/GraphConfig.py -------------------------------------------------------------------------------- /Config/LLMConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/LLMConfig.py -------------------------------------------------------------------------------- /Config/QueryConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/QueryConfig.py -------------------------------------------------------------------------------- /Config/RetrieverConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/RetrieverConfig.py -------------------------------------------------------------------------------- /Config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Config/__init__.py -------------------------------------------------------------------------------- /Core/Chunk/ChunkFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Chunk/ChunkFactory.py -------------------------------------------------------------------------------- /Core/Chunk/DocChunk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Chunk/DocChunk.py -------------------------------------------------------------------------------- /Core/Chunk/Separator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Chunk/Separator.py -------------------------------------------------------------------------------- /Core/Chunk/Tokensize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Chunk/Tokensize.py -------------------------------------------------------------------------------- /Core/Chunk/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Chunk/__init__.py -------------------------------------------------------------------------------- /Core/Common/BaseFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/BaseFactory.py -------------------------------------------------------------------------------- /Core/Common/Constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/Constants.py -------------------------------------------------------------------------------- /Core/Common/Context.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/Context.py -------------------------------------------------------------------------------- /Core/Common/ContextMixin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/ContextMixin.py -------------------------------------------------------------------------------- /Core/Common/CostManager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/CostManager.py -------------------------------------------------------------------------------- /Core/Common/EmbConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/EmbConfig.py -------------------------------------------------------------------------------- /Core/Common/LLM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/LLM.py -------------------------------------------------------------------------------- /Core/Common/LLMConfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/LLMConfig.py -------------------------------------------------------------------------------- /Core/Common/Logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/Logger.py -------------------------------------------------------------------------------- /Core/Common/Memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/Memory.py -------------------------------------------------------------------------------- /Core/Common/TimeStatistic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/TimeStatistic.py -------------------------------------------------------------------------------- /Core/Common/Utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Common/Utils.py -------------------------------------------------------------------------------- /Core/Community/BaseCommunity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Community/BaseCommunity.py -------------------------------------------------------------------------------- /Core/Community/ClusterFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Community/ClusterFactory.py -------------------------------------------------------------------------------- /Core/Community/LeidenCommunity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Community/LeidenCommunity.py -------------------------------------------------------------------------------- /Core/Community/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Community/__init__.py -------------------------------------------------------------------------------- /Core/Graph/BaseGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/BaseGraph.py -------------------------------------------------------------------------------- /Core/Graph/ERGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/ERGraph.py -------------------------------------------------------------------------------- /Core/Graph/GraphFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/GraphFactory.py -------------------------------------------------------------------------------- /Core/Graph/PassageGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/PassageGraph.py -------------------------------------------------------------------------------- /Core/Graph/RKGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/RKGraph.py -------------------------------------------------------------------------------- /Core/Graph/TreeGraph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/TreeGraph.py -------------------------------------------------------------------------------- /Core/Graph/TreeGraphBalanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/TreeGraphBalanced.py -------------------------------------------------------------------------------- /Core/Graph/TreeGraphDynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/TreeGraphDynamic.py -------------------------------------------------------------------------------- /Core/Graph/TreeGraphLSH.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/TreeGraphLSH.py -------------------------------------------------------------------------------- /Core/Graph/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Graph/__init__.py -------------------------------------------------------------------------------- /Core/GraphRAG.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/GraphRAG.py -------------------------------------------------------------------------------- /Core/Index/BaseFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/BaseFactory.py -------------------------------------------------------------------------------- /Core/Index/BaseIndex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/BaseIndex.py -------------------------------------------------------------------------------- /Core/Index/ColBertIndex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/ColBertIndex.py -------------------------------------------------------------------------------- /Core/Index/ColBertStore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/ColBertStore.py -------------------------------------------------------------------------------- /Core/Index/EmbeddingFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/EmbeddingFactory.py -------------------------------------------------------------------------------- /Core/Index/FaissIndex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/FaissIndex.py -------------------------------------------------------------------------------- /Core/Index/IndexConfigFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/IndexConfigFactory.py -------------------------------------------------------------------------------- /Core/Index/IndexFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/IndexFactory.py -------------------------------------------------------------------------------- /Core/Index/Schema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/Schema.py -------------------------------------------------------------------------------- /Core/Index/TFIDFStore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/TFIDFStore.py -------------------------------------------------------------------------------- /Core/Index/VectorIndex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/VectorIndex.py -------------------------------------------------------------------------------- /Core/Index/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Index/__init__.py -------------------------------------------------------------------------------- /Core/Prompt/Base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/Base.py -------------------------------------------------------------------------------- /Core/Prompt/CommunityPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/CommunityPrompt.py -------------------------------------------------------------------------------- /Core/Prompt/DynamicPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/DynamicPrompt.py -------------------------------------------------------------------------------- /Core/Prompt/EntityPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/EntityPrompt.py -------------------------------------------------------------------------------- /Core/Prompt/GraphPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/GraphPrompt.py -------------------------------------------------------------------------------- /Core/Prompt/QueryPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/QueryPrompt.py -------------------------------------------------------------------------------- /Core/Prompt/RaptorPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/RaptorPrompt.py -------------------------------------------------------------------------------- /Core/Prompt/TogPrompt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Prompt/TogPrompt.py -------------------------------------------------------------------------------- /Core/Provider/BaseEmb.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Provider/BaseEmb.py -------------------------------------------------------------------------------- /Core/Provider/BaseLLM.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Provider/BaseLLM.py -------------------------------------------------------------------------------- /Core/Provider/LLMProviderRegister.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Provider/LLMProviderRegister.py -------------------------------------------------------------------------------- /Core/Provider/OpenaiApi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Provider/OpenaiApi.py -------------------------------------------------------------------------------- /Core/Provider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Provider/__init__.py -------------------------------------------------------------------------------- /Core/Query/BaseQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/BaseQuery.py -------------------------------------------------------------------------------- /Core/Query/BasicQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/BasicQuery.py -------------------------------------------------------------------------------- /Core/Query/DalkQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/DalkQuery.py -------------------------------------------------------------------------------- /Core/Query/GRQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/GRQuery.py -------------------------------------------------------------------------------- /Core/Query/KGPQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/KGPQuery.py -------------------------------------------------------------------------------- /Core/Query/MedQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/MedQuery.py -------------------------------------------------------------------------------- /Core/Query/PPRQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/PPRQuery.py -------------------------------------------------------------------------------- /Core/Query/QueryFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/QueryFactory.py -------------------------------------------------------------------------------- /Core/Query/ToGQuery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/ToGQuery.py -------------------------------------------------------------------------------- /Core/Query/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Query/__init__.py -------------------------------------------------------------------------------- /Core/Retriever/BaseRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/BaseRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/ChunkRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/ChunkRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/CommunityRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/CommunityRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/EntitiyRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/EntitiyRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/MixRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/MixRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/RelationshipRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/RelationshipRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/RetrieverFactory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/RetrieverFactory.py -------------------------------------------------------------------------------- /Core/Retriever/SubgraphRetriever.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/SubgraphRetriever.py -------------------------------------------------------------------------------- /Core/Retriever/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Retriever/__init__.py -------------------------------------------------------------------------------- /Core/Schema/ChunkSchema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/ChunkSchema.py -------------------------------------------------------------------------------- /Core/Schema/CommunitySchema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/CommunitySchema.py -------------------------------------------------------------------------------- /Core/Schema/EntityRelation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/EntityRelation.py -------------------------------------------------------------------------------- /Core/Schema/GraphSchema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/GraphSchema.py -------------------------------------------------------------------------------- /Core/Schema/Message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/Message.py -------------------------------------------------------------------------------- /Core/Schema/RetrieverContext.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/RetrieverContext.py -------------------------------------------------------------------------------- /Core/Schema/TreeSchema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/TreeSchema.py -------------------------------------------------------------------------------- /Core/Schema/VdbResult.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Schema/VdbResult.py -------------------------------------------------------------------------------- /Core/Storage/BaseBlobStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/BaseBlobStorage.py -------------------------------------------------------------------------------- /Core/Storage/BaseGraphStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/BaseGraphStorage.py -------------------------------------------------------------------------------- /Core/Storage/BaseKVStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/BaseKVStorage.py -------------------------------------------------------------------------------- /Core/Storage/BaseStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/BaseStorage.py -------------------------------------------------------------------------------- /Core/Storage/ChunkKVStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/ChunkKVStorage.py -------------------------------------------------------------------------------- /Core/Storage/GraphRAG-master.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/GraphRAG-master.code-workspace -------------------------------------------------------------------------------- /Core/Storage/JsonKVStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/JsonKVStorage.py -------------------------------------------------------------------------------- /Core/Storage/NameSpace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/NameSpace.py -------------------------------------------------------------------------------- /Core/Storage/NetworkXStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/NetworkXStorage.py -------------------------------------------------------------------------------- /Core/Storage/PickleBlobStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/PickleBlobStorage.py -------------------------------------------------------------------------------- /Core/Storage/TreeGraphStorage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Storage/TreeGraphStorage.py -------------------------------------------------------------------------------- /Core/Utils/AhttpClient.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/AhttpClient.py -------------------------------------------------------------------------------- /Core/Utils/Evaluation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/Evaluation.py -------------------------------------------------------------------------------- /Core/Utils/Exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/Exceptions.py -------------------------------------------------------------------------------- /Core/Utils/MergeER.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/MergeER.py -------------------------------------------------------------------------------- /Core/Utils/TokenCounter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/TokenCounter.py -------------------------------------------------------------------------------- /Core/Utils/WAT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/WAT.py -------------------------------------------------------------------------------- /Core/Utils/YamlModel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Core/Utils/YamlModel.py -------------------------------------------------------------------------------- /Data/Popqa/Corpus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/Popqa/Corpus.json -------------------------------------------------------------------------------- /Data/Popqa/Question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/Popqa/Question.json -------------------------------------------------------------------------------- /Data/QueryDataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/QueryDataset.py -------------------------------------------------------------------------------- /Data/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Data/hotpotqa/Corpus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/hotpotqa/Corpus.json -------------------------------------------------------------------------------- /Data/hotpotqa/Question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/hotpotqa/Question.json -------------------------------------------------------------------------------- /Data/multihop-rag/Corpus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/multihop-rag/Corpus.json -------------------------------------------------------------------------------- /Data/multihop-rag/Question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/multihop-rag/Question.json -------------------------------------------------------------------------------- /Data/multihop-rag/summary_Question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/multihop-rag/summary_Question.json -------------------------------------------------------------------------------- /Data/musique/Corpus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/musique/Corpus.json -------------------------------------------------------------------------------- /Data/musique/Question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/musique/Question.json -------------------------------------------------------------------------------- /Data/quality/Corpus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/quality/Corpus.json -------------------------------------------------------------------------------- /Data/quality/Question.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Data/quality/Question.json -------------------------------------------------------------------------------- /Option/Config2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Config2.py -------------------------------------------------------------------------------- /Option/Config2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Config2.yaml -------------------------------------------------------------------------------- /Option/Method/Dynamic.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Method/Dynamic.yaml -------------------------------------------------------------------------------- /Option/Method/GraphRAG.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Method/GraphRAG.yaml -------------------------------------------------------------------------------- /Option/Method/HippoRAG.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Method/HippoRAG.yaml -------------------------------------------------------------------------------- /Option/Method/LSH.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Method/LSH.yaml -------------------------------------------------------------------------------- /Option/Method/LightRAG.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Method/LightRAG.yaml -------------------------------------------------------------------------------- /Option/Method/RAPTOR.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/Option/Method/RAPTOR.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/README.md -------------------------------------------------------------------------------- /figures/dynamic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/figures/dynamic.png -------------------------------------------------------------------------------- /figures/main1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/figures/main1.png -------------------------------------------------------------------------------- /figures/static.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/figures/static.png -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/main.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/EverM0re/EraRAG-Official/HEAD/requirements.txt --------------------------------------------------------------------------------