Skip to content

Commit e9c6284

Browse files
committed
Accepting custom loading of index param.
1 parent f9e46ab commit e9c6284

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

ols/src/rag_index/index_loader.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,13 +56,17 @@ class QueryFusionRetrieverCustom(QueryFusionRetriever): # pylint: disable=W0612
5656

5757
def __init__(self, **kwargs):
5858
"""Initialize custom query fusion class."""
59+
# Extract custom parameters before passing to parent
60+
retriever_weights = kwargs.pop("retriever_weights", None)
61+
index_configs = kwargs.pop("index_configs", None)
62+
retrievers = kwargs.get("retrievers", [])
63+
5964
super().__init__(**kwargs)
6065

61-
retriever_weights = kwargs.get("retriever_weights", None)
6266
if not retriever_weights:
63-
retriever_weights = [1.0] * len(kwargs["retrievers"])
67+
retriever_weights = [1.0] * len(retrievers)
6468
self._custom_retriever_weights = retriever_weights
65-
self._index_configs = kwargs.get("index_configs", None)
69+
self._index_configs = index_configs
6670

6771
def _simple_fusion(self, results):
6872
"""Override internal method and apply weighted score."""

0 commit comments

Comments
 (0)