检查模型是否在源上有效 Args: source_name (str): 源名称 model_name (str): 模型名称 Returns: bool: 如果模型有效返回True,否则返回False
(self, source_name, model_name)
| 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 | """融合两个不同指标的排序 |
no outgoing calls
no test coverage detected