misplaced his wallet, which contains a sum of cash and his credit card with the number 4916 0387 9536 0861.         If you happen to come across this wallet, kindly contact us at 313-666-7440 or send an email to real.slim.shady@gmail.com.        Thank you for your cooperation.        Sincerely,    [Your Name]Anonymized data was given to the model itself, and therefore it was protected from being leaked to the outside world. Then, the model's response was processed, and the factual value was replaced with the real one.Extra knowledge‚ÄãPresidioReversibleAnonymizer stores the mapping of the fake values to the original values in the deanonymizer_mapping parameter, where key is fake PII and value is the original one: from langchain_experimental.data_anonymizer import PresidioReversibleAnonymizeranonymizer = PresidioReversibleAnonymizer(    analyzed_fields=["PERSON", "PHONE_NUMBER", "EMAIL_ADDRESS", "CREDIT_CARD"],    # Faker seed is used here to make sure the same fake data is generated for the test purposes    # In production, it is recommended to remove the faker_seed parameter (it will default to None)    faker_seed=42,)anonymizer.anonymize(    "My name is Slim Shady, call me at 313-666-7440 or email me at real.slim.shady@gmail.com. "    "By the way, my card number is: 4916 0387 9536 0861")anonymizer.deanonymizer_mapping    {'PERSON': {'Maria Lynch': 'Slim Shady'},     'PHONE_NUMBER': {'7344131647': '313-666-7440'},     'EMAIL_ADDRESS': {'jamesmichael@example.com': 'real.slim.shady@gmail.com'},     'CREDIT_CARD': {'4838637940262': '4916 0387 9536 0861'}}Anonymizing more texts will result in new mapping entries:print(    anonymizer.anonymize(        "Do you have his VISA card number? Yep, it's 4001 9192 5753 7193. I'm John Doe by the way."    ))anonymizer.deanonymizer_mapping    Do you have his VISA card number? Yep, it's 3537672423884966. I'm William Bowman by the way.    {'PERSON': {'Maria Lynch': 'Slim Shady', 'William Bowman': 'John Doe'},     'PHONE_NUMBER':
Open In Colab
Open In Colab ->: misplaced his wallet, which contains a sum of cash and his credit card with the number 4916 0387 9536 0861.         If you happen to come across this wallet, kindly contact us at 313-666-7440 or send an email to real.slim.shady@gmail.com.        Thank you for your cooperation.        Sincerely,    [Your Name]Anonymized data was given to the model itself, and therefore it was protected from being leaked to the outside world. Then, the model's response was processed, and the factual value was replaced with the real one.Extra knowledge‚ÄãPresidioReversibleAnonymizer stores the mapping of the fake values to the original values in the deanonymizer_mapping parameter, where key is fake PII and value is the original one: from langchain_experimental.data_anonymizer import PresidioReversibleAnonymizeranonymizer = PresidioReversibleAnonymizer(    analyzed_fields=["PERSON", "PHONE_NUMBER", "EMAIL_ADDRESS", "CREDIT_CARD"],    # Faker seed is used here to make sure the same fake data is generated for the test purposes    # In production, it is recommended to remove the faker_seed parameter (it will default to None)    faker_seed=42,)anonymizer.anonymize(    "My name is Slim Shady, call me at 313-666-7440 or email me at real.slim.shady@gmail.com. "    "By the way, my card number is: 4916 0387 9536 0861")anonymizer.deanonymizer_mapping    {'PERSON': {'Maria Lynch': 'Slim Shady'},     'PHONE_NUMBER': {'7344131647': '313-666-7440'},     'EMAIL_ADDRESS': {'jamesmichael@example.com': 'real.slim.shady@gmail.com'},     'CREDIT_CARD': {'4838637940262': '4916 0387 9536 0861'}}Anonymizing more texts will result in new mapping entries:print(    anonymizer.anonymize(        "Do you have his VISA card number? Yep, it's 4001 9192 5753 7193. I'm John Doe by the way."    ))anonymizer.deanonymizer_mapping    Do you have his VISA card number? Yep, it's 3537672423884966. I'm William Bowman by the way.    {'PERSON': {'Maria Lynch': 'Slim Shady', 'William Bowman': 'John Doe'},     'PHONE_NUMBER':