nemoguardrails.library.hf_classifier.actions
nemoguardrails.library.hf_classifier.actions
This page is for version v0.24.1.
For other versions, use one of these documentation indexes:
- Latest (default): https://docs.nvidia.com/nemo/guardrails/latest/llms.txt
- v0.24.1: https://docs.nvidia.com/nemo/guardrails/v0.24.1/llms.txt
- v0.24.0: https://docs.nvidia.com/nemo/guardrails/v0.24.0/llms.txt
- v0.23.0: https://docs.nvidia.com/nemo/guardrails/v0.23.0/llms.txt
- v0.22.0: https://docs.nvidia.com/nemo/guardrails/v0.22.0/llms.txt
HuggingFace classifier-based detection actions.
Module Contents
Functions
| Name | Description |
|---|---|
_classify_and_check | Classify text and check against blocked labels. |
_extract_text | - |
_hf_classifier_outcome | - |
_hf_classifier_retrieval_outcome | - |
hf_classifier_check_input | - |
hf_classifier_check_output | - |
hf_classifier_check_retrieval | - |
Data
API
nemoguardrails.library.hf_classifier.actions._classify_and_check(classifier_name: str,text: str,config: typing.Any | None,http_client: nemoguardrails.http.HTTPClient | None = None) -> bool
async
Classify text and check against blocked labels.
Returns True if allowed, False if blocked.
nemoguardrails.library.hf_classifier.actions._extract_text(context: typing.Optional[dict],key: str) -> str
nemoguardrails.library.hf_classifier.actions._hf_classifier_outcome(allowed: bool
nemoguardrails.library.hf_classifier.actions._hf_classifier_retrieval_outcome(allowed: bool
nemoguardrails.library.hf_classifier.actions.hf_classifier_check_input(classifier: str,config: typing.Any | None = None,context: typing.Optional[dict] = None,text: typing.Optional[str] = None,http_client: nemoguardrails.http.HTTPClient | None = None,kwargs = {}
async
nemoguardrails.library.hf_classifier.actions.hf_classifier_check_output(classifier: str,config: typing.Any | None = None,context: typing.Optional[dict] = None,model_name: typing.Optional[str] = None,text: typing.Optional[str] = None,http_client: nemoguardrails.http.HTTPClient | None = None,kwargs = {}
async
nemoguardrails.library.hf_classifier.actions.hf_classifier_check_retrieval(classifier: str,config: typing.Any | None = None,context: typing.Optional[dict] = None,text: typing.Optional[str] = None,http_client: nemoguardrails.http.HTTPClient | None = None,kwargs = {}
async
nemoguardrails.library.hf_classifier.actions.log = logging.getLogger(__name__)