API Reference#
Top-level Package#
Core Types#
Data Handling#
- class llmSHAP.data_handler.DataHandler(data, permanent_keys=None, mask_token='')[source]#
Bases:
object
- Parameters:
data (DataMapping | str)
permanent_keys (Set[str] | Set[Index] | None)
mask_token (str)
- get_data(indexes, *, mask=True, exclude_permanent_keys=False)[source]#
Return a dict view according to the supplied options.
- Parameters:
indexes (int | Iterable[int])
mask (bool)
exclude_permanent_keys (bool)
- Return type:
Dict[Any, Any]
- get_keys(*, exclude_permanent_keys=False)[source]#
List of indexes, optionally excluding permanent ones.
- Parameters:
exclude_permanent_keys (bool)
- Return type:
list[int]
- remove(indexes, *, mask=True)[source]#
Return a copy where the chosen indexes are either masked (mask=True) or removed (mask=False). self.data is unchanged.
- Parameters:
indexes (int | Iterable[int])
mask (bool)
- Return type:
Dict[Any, Any]
Prompt Codecs#
- class llmSHAP.prompt_codec.BasicPromptCodec(system='')[source]#
Bases:
PromptCodec
- Parameters:
system (str)
- build_prompt(data_handler, indexes)[source]#
(Encode) Build prompt to send to the model.
- Parameters:
data_handler (DataHandler)
indexes (int | Iterable[int])
- Return type:
list[dict[str, str]]
- class llmSHAP.prompt_codec.PromptCodec[source]#
Bases:
ABC
- abstractmethod build_prompt(data_handler, indexes)[source]#
(Encode) Build prompt to send to the model.
- Parameters:
data_handler (DataHandler)
indexes (int | Iterable[int])
- Return type:
list[dict[str, str]]