CambioML

CambioML

CambioML · 생산성 · 마케팅

AnyParser는 CambioML의 문서 파싱 API다. 비전 언어 모델로 PDF, Word 파일, 슬라이드, 이미지를 읽어 Markdown, JSON 키-값, HTML 표로 바꾼다.

CambioML 미리보기

CambioML 소개

About

AnyParser란

AnyParser는 일반 텍스트 추출로는 망가지기 쉬운 문서를 읽는 API이자 Python SDK다. PDF, Word 파일, 슬라이드, 인쇄된 페이지를 찍은 사진을 넣으면 제목 계층과 읽기 순서를 유지한 Markdown이 나온다. 표를 요청하면 HTML, 항목을 요청하면 JSON이 온다.

CambioML은 흔한 OCR과 템플릿 조합 대신 비전 언어 모델을 파서 엔진으로 삼았다. 잘 동작하는 이유 대부분이 여기서 나온다. 스캔한 청구서와 디지털로 만든 보고서가 같은 호출로 처리되고, 문서 종류마다 레이아웃 규칙을 새로 쓸 필요가 없다. 뒤죽박죽인 종이 서류를 검색 시스템에 밀어 넣는 팀이라면 설정 작업이 크게 줄어든다.

한계는 세 군데다. 출력은 결국 모델이 페이지를 읽은 결과라서, 밀도 높은 표와 흐린 스캔은 숫자가 데이터베이스로 들어가기 전에 한 번 확인해야 한다. anyparser.com은 지금 출시 예정 페이지만 띄우고 있고, CambioML 공식 사이트는 보험업 문서 자동화를 앞세우고 있다. 실무에서는 문서 사이트가 확실한 입구다. 무료 한도를 넘는 가격은 결제 페이지가 아니라 영업 협의로 정해져서 비용 산정이 느리다.

시작하기

  1. CambioML 계정 페이지에서 API 키를 만든다. 계정마다 100페이지 무료 한도가 붙고, 무료 키는 호출당 10페이지까지 처리한다.
  2. pip install any-parser로 SDK를 설치하고 키를 CAMBIO_API_KEY 같은 환경 변수에 넣는다. Python을 피하고 싶다면 REST API를 그대로 쓰면 된다.
  3. 짧은 파일은 ap.parse(file_path=...)로 동기 파싱한다. 동기 엔드포인트는 30초에 끊기므로 한두 페이지 문서에 맞다.
  4. 긴 파일은 async_parse와 async_fetch로 바꾼다. 첫 호출이 파일 ID를 주고, 처리가 끝난 뒤 두 번째 호출로 Markdown을 가져온다.
  5. 필요한 출력을 고른다. 전체 Markdown, HTML 표, JSON 키-값, 개인정보 중 하나다. 남은 페이지는 /query 엔드포인트의 pageRemaining으로 확인한다.

제품 정보

CambioML의 요금, 지원 플랫폼, 성능을 한눈에 확인해 보세요.

무료 플랜예
유료 플랜Usage-based, quote on request
플랫폼Web (REST API and Python SDK)
개발사CambioML
카테고리생산성 · 마케팅
출시일May 2024
최근 업데이트Sep 2025
웹사이트 방문 수5.8K
웹사이트 글로벌 순위3.8M
API 제공 여부예

추천 대상

이 도구가 가장 잘 맞는 사용자, 작업, 상황입니다.

사용자

  • AI 엔지니어와 데이터 엔지니어
  • 서류에 파묻힌 운영 팀
  • 채용과 인사 담당자

작업

  • 지식 베이스용으로 PDF 변환을 할 때
  • 보고서에서 표 추출을 할 때
  • 문서에서 개인정보 추출을 할 때

활용 상황

  • 오래된 문서 더미를 한꺼번에 처리할 때
  • 제품에 문서 AI 기능을 넣을 때
  • 계약서와 신고서를 대량으로 검토할 때

주요 기능

문서 전체를 Markdown으로 변환

파싱 호출은 문서 전체를 Markdown으로 돌려주고 제목 수준, 목록 구조, 읽기 순서를 유지한다. 텍스트를 잘라 검색 시스템에 넣을 계획이라면 여기가 중요하다. 평평한 텍스트 덤프는 모델이 필요로 하는 구획 경계를 잃기 때문이다. 짧은 파일은 동기가, 긴 파일은 비동기가 맡는다.

표를 HTML로 추출

표는 납작해진 텍스트가 아니라 HTML로 온다. 행과 열의 관계가 살아 있다. 이 마크업을 데이터프레임으로 바꿔도 되고 그대로 렌더링해도 된다. 셀이 병합된 복잡한 표는 데이터가 하류로 흘러가기 전에 한 번 보는 게 좋다.

키-값을 JSON으로 추출

문서 전체 대신 특정 항목만 요청하고 JSON으로 받는다. 범용 키-값 엔드포인트와 별도로 이력서 레이아웃에 맞춘 전용 엔드포인트가 있어서 지원자 정보를 예측 가능한 구조로 돌려준다. 서식에서 데이터베이스 한 행으로 가는 가장 짧은 길이다.

개인정보 추출

전용 엔드포인트가 개인을 식별할 수 있는 정보를 뽑는다. 이름, 전화번호, 주소, 이메일, LinkedIn 주소, GitHub 주소, 짧은 요약이다. 문서를 저장하거나 색인하거나 다른 서비스로 넘기기 전에 민감한 항목을 찾는 용도로 쓴다. 추출은 표시만 하고, 가리는 일은 사용자 몫이다.

동기, 비동기, 배치 엔드포인트

세 가지 모드가 파일 크기 차이를 받아낸다. 동기는 즉시 응답하고 30초에 끊긴다. 비동기는 업로드를 받아 파일 ID를 돌려주고 나중 조회에서 결과를 준다. 배치는 폴더를 받지만 아직 베타이고 최대 12시간이 걸리며, 키에 권한을 따로 받아야 한다.

Python SDK와 REST 접근

any-parser 패키지가 API를 감싼 클라이언트를 제공한다. 환경 변수에서 키를 읽고 작업마다 메서드 하나를 내놓는다. 다른 언어를 쓴다면 REST 엔드포인트가 base64 파일 내용과 x-api-key 헤더를 받는다. 초당 1회 요청 제한이 있으니 큰 작업은 대기열에 넣고 돌리자.

장단점

장점

  • 무료 한도가 100페이지라서 돈을 내기 전에 자기 문서로 출력 품질을 재볼 수 있다.
  • Markdown, JSON, HTML 출력이 검색 시스템에 바로 올라가서 파싱과 검색 사이의 연결 코드가 줄어든다.
  • 개인정보 추출이 같은 API 안에 있어서 익명화 서비스를 따로 붙이지 않아도 된다.
  • 비동기와 배치 모드가 동기 30초 안에 끝나지 않는 긴 파일을 처리한다.
  • Python SDK를 쓰면 동작하는 연동이 10줄 안쪽으로 끝난다.

단점

  • 사용량 가격은 영업 협상으로 정해져서 사이트만 보고 페이지당 비용을 계산할 수 없다.
  • 동기 엔드포인트가 30초에서 멈춰서 실무 작업 대부분이 두 단계 비동기 흐름으로 밀린다.
  • 배치 처리는 베타이고 12시간으로 제한되며, 지원팀이 키를 열어 주기 전에는 아예 못 쓴다.
  • 초당 1회 요청 제한 때문에 대량 소급 처리에는 간격을 둬야 하고, 큰 문서고에서는 일정이 늘어난다.

자주 묻는 질문

문서를 읽고 내용을 구조화된 형식으로 돌려준다. 형식은 고르면 된다. 전체 텍스트는 Markdown, 표는 HTML, 특정 항목과 개인정보는 JSON이다.