1313from memos .api .handlers .config_builders import (
1414 build_chat_llm_config ,
1515 build_embedder_config ,
16+ build_feedback_reranker_config ,
1617 build_graph_db_config ,
1718 build_internet_retriever_config ,
1819 build_llm_config ,
@@ -159,6 +160,7 @@ def init_server() -> dict[str, Any]:
159160 embedder_config = build_embedder_config ()
160161 mem_reader_config = build_mem_reader_config ()
161162 reranker_config = build_reranker_config ()
163+ feedback_reranker_config = build_feedback_reranker_config ()
162164 internet_retriever_config = build_internet_retriever_config ()
163165 vector_db_config = build_vec_db_config ()
164166 pref_extractor_config = build_pref_extractor_config ()
@@ -179,6 +181,7 @@ def init_server() -> dict[str, Any]:
179181 embedder = EmbedderFactory .from_config (embedder_config )
180182 mem_reader = MemReaderFactory .from_config (mem_reader_config )
181183 reranker = RerankerFactory .from_config (reranker_config )
184+ feedback_reranker = RerankerFactory .from_config (feedback_reranker_config )
182185 internet_retriever = InternetRetrieverFactory .from_config (
183186 internet_retriever_config , embedder = embedder
184187 )
@@ -305,7 +308,7 @@ def init_server() -> dict[str, Any]:
305308 memory_manager = memory_manager ,
306309 mem_reader = mem_reader ,
307310 searcher = searcher ,
308- reranker = reranker ,
311+ reranker = feedback_reranker ,
309312 )
310313
311314 # Initialize Scheduler
0 commit comments