Privacy Filter로 웹앱 구축
How to build scalable web apps with OpenAI's Privacy Filter
·2026.04.27 09:00
핵심 내용
OpenAI Privacy Filter를 적용한 웹앱 3종과 gradio.Server 활용법을 소개했다.
자세히 보기
OpenAI가 Hugging Face Hub에 Privacy Filter를 공개했고, 이를 바탕으로 문서·이미지·텍스트용 웹앱 3종이 소개됐다.
모델은 1.5B 파라미터(활성 50M)의 Apache 2.0 라이선스 PII 탐지 모델이며, 128k 컨텍스트에서 8개 범주(private_person, private_address, private_email, private_phone, private_url, private_date, account_number, secret)를 한 번의 forward pass로 처리한다. BIOES 디코딩으로 긴 문장에서도 스팬 경계를 안정적으로 맞추고, 글은 PII-Masking-300k에서 SOTA라고 소개한다.
- Document Privacy Explorer: PDF/DOCX 전체를 한 번에 읽어 PII 스팬을 원문 위에 하이라이트하고, 사이드바 필터와 요약 대시보드를 제공한다.
- Image Anonymizer: Tesseract OCR로 문자 위치를 맞춘 뒤, 탐지된 PII를 검은 바 형태로 가리고 캔버스에서 직접 주석·편집한 뒤 내려받게 한다.
- SmartRedact Paste: 붙여넣은 텍스트를
<PRIVATE_PERSON>,<PRIVATE_EMAIL>,<ACCOUNT_NUMBER>같은 플레이스홀더로 바꾸고, 공개 URL과 토큰이 필요한 reveal URL을 분리한다.
세 앱은 공통으로 gradio.Server를 사용한다. 모델 호출은 @server.api로 큐잉하고, 정적 페이지와 조회용 라우트는 일반 FastAPI 엔드포인트로 분리한다. 브라우저와 gradio_client가 같은 API를 공유해 중복 구현을 줄이는 구조다.
이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.