1313from llama_index .vector_stores .chroma import ChromaVectorStore
1414from llama_index .vector_stores .elasticsearch import ElasticsearchStore
1515from llama_index .vector_stores .faiss import FaissVectorStore
16- from llama_index .vector_stores .milvus import MilvusVectorStore
1716
1817from metagpt .rag .factories .base import ConfigBasedFactory
1918from metagpt .rag .retrievers .base import RAGRetriever
2221from metagpt .rag .retrievers .es_retriever import ElasticsearchRetriever
2322from metagpt .rag .retrievers .faiss_retriever import FAISSRetriever
2423from metagpt .rag .retrievers .hybrid_retriever import SimpleHybridRetriever
25- from metagpt .rag .retrievers .milvus_retriever import MilvusRetriever
2624from metagpt .rag .schema import (
2725 BaseRetrieverConfig ,
2826 BM25RetrieverConfig ,
2927 ChromaRetrieverConfig ,
3028 ElasticsearchKeywordRetrieverConfig ,
3129 ElasticsearchRetrieverConfig ,
3230 FAISSRetrieverConfig ,
33- MilvusRetrieverConfig ,
3431)
3532
3633
@@ -60,7 +57,6 @@ def __init__(self):
6057 ChromaRetrieverConfig : self ._create_chroma_retriever ,
6158 ElasticsearchRetrieverConfig : self ._create_es_retriever ,
6259 ElasticsearchKeywordRetrieverConfig : self ._create_es_retriever ,
63- MilvusRetrieverConfig : self ._create_milvus_retriever ,
6460 }
6561 super ().__init__ (creators )
6662
@@ -81,11 +77,6 @@ def _create_default(self, **kwargs) -> RAGRetriever:
8177
8278 return index .as_retriever ()
8379
84- def _create_milvus_retriever (self , config : MilvusRetrieverConfig , ** kwargs ) -> MilvusRetriever :
85- config .index = self ._build_milvus_index (config , ** kwargs )
86-
87- return MilvusRetriever (** config .model_dump ())
88-
8980 def _create_faiss_retriever (self , config : FAISSRetrieverConfig , ** kwargs ) -> FAISSRetriever :
9081 config .index = self ._build_faiss_index (config , ** kwargs )
9182
@@ -144,14 +135,6 @@ def _build_chroma_index(self, config: ChromaRetrieverConfig, **kwargs) -> Vector
144135
145136 return self ._build_index_from_vector_store (config , vector_store , ** kwargs )
146137
147- @get_or_build_index
148- def _build_milvus_index (self , config : MilvusRetrieverConfig , ** kwargs ) -> VectorStoreIndex :
149- vector_store = MilvusVectorStore (
150- uri = config .uri , collection_name = config .collection_name , token = config .token , dim = config .dimensions
151- )
152-
153- return self ._build_index_from_vector_store (config , vector_store , ** kwargs )
154-
155138 @get_or_build_index
156139 def _build_es_index (self , config : ElasticsearchRetrieverConfig , ** kwargs ) -> VectorStoreIndex :
157140 vector_store = ElasticsearchStore (** config .store_config .model_dump ())
0 commit comments