Text Detection¶
- class ibm_watsonx_ai.foundation_models.moderations.Guardian(api_client, detectors)[source]¶
Bases:
WMLResourceGuardian is responsible for text detection using configured detectors.
- Parameters:
api_client (APIClient) – The APIClient instance
detectors (dict, GuardianDetectors) – A dict of detector configurations
Example:
from ibm_watsonx_ai import APIClient, Credentials from ibm_watsonx_ai.foundation_models.moderations import Guardian credentials = Credentials(url="<url>", api_key=IAM_API_KEY) api_client = APIClient(credentials) detectors = {"granite_guardian": {"threshold": 0.4}} guardian = Guardian(api_client=api_client, detectors=detectors)
- detect(text, detectors=None)[source]¶
Detects elements in the given text using specified detectors.
- Parameters:
text (str) – The input text to analyze
detectors (dict, GuardianDetectors, optional) – A dict of detector configurations
Example:
text = "I would like to say some `Indecent words`." response = guardian.detect(text=text)