MCPcopy Index your code
hub / github.com/THESIS-AGENT/AIRouter / _check_valid_model

Method _check_valid_model

LoadBalancing.py:141–159  ·  view source on GitHub ↗

检查模型是否在源上有效 Args: source_name (str): 源名称 model_name (str): 模型名称 Returns: bool: 如果模型有效返回True,否则返回False

(self, source_name, model_name)

Source from the content-addressed store, hash-verified

139
140
141 def _check_valid_model(self, source_name, model_name):
142 """检查模型是否在源上有效
143
144 Args:
145 source_name (str): 源名称
146 model_name (str): 模型名称
147
148 Returns:
149 bool: 如果模型有效返回True,否则返回False
150 """
151 # 处理多模态模型的情况
152 base_model_name = model_name[:-3] if model_name.endswith("_mm") else model_name
153
154 # 检查映射是否存在且非None
155 if (source_name in self.source_mapping and
156 base_model_name in self.source_mapping[source_name] and
157 self.source_mapping[source_name][base_model_name] is not None):
158 return True
159 return False
160
161 def get_combinedRanking(self, ranking_1, ranking_2, weight):
162 """融合两个不同指标的排序

Callers 3

get_configMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected