Проверка...

Входной текст

Результат

Результат анонимизации появится здесь...

Маппинг (соответствие плейсхолдеров и оригинальных данных)

Плейсхолдер Оригинальное значение Тип
Маппинг появится после анонимизации

Статистика системы

-
Всего запросов
-
Средняя задержка (мс)
-
PII обнаружено
-
Время работы

Обнаруженные типы PII

Загрузка статистики...

Интеграция с платформой

Используйте этот endpoint для обработки всех сообщений от AI агентов перед отправкой пользователям.

POST /api/v1/process

Основной endpoint для white-label интеграции

// Request
POST /api/v1/process
Content-Type: application/json

{
  "message": "Здравствуйте, Алишер! Ваш баланс: 500000 сум",
  "agent_id": "bank_assistant_01",
  "session_id": "user_session_abc123"
}

// Response
{
  "original_message": "Здравствуйте, Алишер! Ваш баланс: 500000 сум",
  "safe_message": "Здравствуйте, [NAME_001]! Ваш баланс: [AMOUNT_001]",
  "mapping_id": "abc12345",
  "pii_detected": ["NAME", "AMOUNT"],
  "processing_time_ms": 2850
}

POST /anonymize

Анонимизация текста

// Request
{
  "text": "Меня зовут Алишер Каримов, ПИНФЛ 12345678901234",
  "return_mapping": true
}

// Response
{
  "anonymized": "Меня зовут [NAME_001] [SURNAME_001], ПИНФЛ [PINFL_001]",
  "mapping": {
    "[NAME_001]": "Алишер",
    "[SURNAME_001]": "Каримов",
    "[PINFL_001]": "12345678901234"
  },
  "mapping_id": "a1b2c3d4"
}

POST /deanonymize

Восстановление оригинального текста

// Request
{
  "text": "[NAME_001] [SURNAME_001], ПИНФЛ [PINFL_001]",
  "mapping_id": "a1b2c3d4"
}

// Response
{
  "restored": "Алишер Каримов, ПИНФЛ 12345678901234"
}

Полная документация

Интерактивная Swagger документация доступна по адресу:

Открыть Swagger UI →

Информация о системе

Модель Qwen 2.5 3B Instruct (Q4_K_M)
Движок llama.cpp (CPU)
Порт 8100
Версия API 1.0.0

Поддерживаемые типы PII

PINFL (ПИНФЛ) PASSPORT (Паспорт) PHONE (Телефон) CARD (Карта) NAME (Имя) SURNAME (Фамилия) PATRONYMIC (Отчество) EMAIL INN (ИНН) ACCOUNT (Счёт) AMOUNT (Сумма) ADDRESS (Адрес)