MCPcopy Create free account
hub / github.com/Agent-RL/ReCall / init_retriever

Function init_retriever

scripts/serving/retriever_serving.py:19–30  ·  view source on GitHub ↗
(args)

Source from the content-addressed store, hash-verified

17retriever_lock = None
18
19def init_retriever(args):
20 global retriever_semaphore
21 config = Config(args.config)
22 for i in range(args.num_retriever):
23 print(f"Initializing retriever {i+1}/{args.num_retriever}")
24 retriever = get_retriever(config)
25 retriever_list.append(retriever)
26 available_retrievers.append(i)
27 # create a semaphore to limit the number of retrievers that can be used concurrently
28 retriever_semaphore = asyncio.Semaphore(args.num_retriever)
29 global retriever_lock
30 retriever_lock = asyncio.Lock()
31
32@app.get("/health")
33async def health_check():

Callers 1

Calls 2

ConfigClass · 0.90
get_retrieverFunction · 0.90

Tested by

no test coverage detected