LLM Routing
Overview of Routing Strategies
Strategy Type
Description
Sequential Routing
Core Functions
def get_model_idxs(self, selected_llms: List[str], n_queries: int=1):
model_idxs = []
for _ in range(n_queries):
current = selected_llms[self.idx]
for i, llm_config in enumerate(self.llm_configs):
if llm_config["name"] == current["name"]:
model_idxs.append(i)
break
self.idx = (self.idx + 1) % len(selected_llms)
return model_idxsSmart Routing

Usage Example
Reference
Last updated