模型适配器配置
该类负责管理预训练模型中适配器模块的设置与配置。
- class adapters.ModelAdaptersConfig(**kwargs)
该类负责管理预训练模型中适配器模块的设置与配置。
- add(adapter_name: str, config: Optional[Union[dict, str]] = None)
向模型配置中添加一个指定名称的新适配器。
- Parameters
adapter_name (str) - 适配器的名称。
config (可选[Union[str, dict]], 可选) – 适配器配置。默认为None。
- add_fusion(adapter_names: List[str], config: Optional[Union[dict, str]] = None, fusion_name: Optional[str] = None)
添加一个新的AdapterFusion。
- Parameters
adapter_names (List[str]) – 要融合的适配器名称列表。
config (可选[Union[str, dict]], 可选) – AdapterFusion配置。默认为None。
fusion_name (可选[str], optional) - AdapterFusion的名称。如果未指定,将默认为用逗号分隔的适配器名称。
- common_config_value(adapter_names: list, attribute: str)
检查列表中所有适配器是否共享给定属性的相同配置设置,并返回共享值。
- Parameters
adapter_names (list) – 要检查的适配器列表。
attribute (str) – 要检查的配置属性。
- get(adapter_name: str) Optional[dict]
获取给定适配器的配置字典。
- Parameters
adapter_name (str) – 适配器的名称。
- Returns
适配器配置。
- Return type
映射
- get_fusion(fusion_name: Union[str, List[str]]) Tuple[Optional[dict], Optional[list]]
获取给定AdapterFusion的配置字典。
- Parameters
fusion_name (Union[str, List[str]]) – AdapterFusion的名称或要融合的适配器名称。
- Returns
AdapterFusion配置。 可选[列表]:要融合的适配器名称。
- Return type
可选[字典]
- match(adapter_name: str, config_type: type, layer_idx: Optional[int] = None, location_key: Optional[str] = None) Optional[dict]
尝试将给定条件与现有适配器进行匹配。如果找到匹配项,则返回适配器配置,否则返回None。