엑셀 처리 업로드


분류코드 파일은 기본값 분류코드 (5).xlsx를 사용합니다.
프로그램 개요 · 목적 · 동작 방식
  1. 목적: 업로드된 특허/기술 엑셀을 코드북(`분류코드 (5).xlsx`) 기준으로 자동 분류·요약·결과 생성.
  2. 입력 형식: .xlsx 1행 헤더 포함, 한 행이 한 건. 권장 컬럼 예) `title`(제목), `abstract`(요약), `claims`(청구항), `description`(명세서 요약), `images`(선택, 이미지 경로/라벨), `notes`(비고). 첫 번째 시트를 처리합니다.
  3. 업로드/저장: 엑셀(.xlsx)을 올리면 작업ID가 발급되고 원본은 `storage/uploads//input.xlsx`에 저장.
  4. 판단 로직: `pipeline/llm.py`가 LLM(`api/conversation.py`)을 호출해 요약/청구항/분류 후보를 생성하고, 코드북 매핑과 규칙 기반 필터로 최종 코드·요약을 확정.
  5. 처리 흐름: `pipeline/web_runner.py` → 엑셀 파싱(`pipeline/excel_processor.py`) → LLM 호출/코드북 매핑 → 결과 워크북 생성.
  6. 상태·로그: 진행 상황은 `storage/jobs/.json`, 로그는 `storage/logs/.log`에 기록.
  7. 결과: 완료 시 `storage/output/.xlsx`가 생성되고 화면에 다운로드 링크가 표시됨.
  8. 예시: 입력 엑셀의 각 특허 레코드마다 요약(개요/내용)과 코드북 매핑 코드가 채워진 결과 시트가 생성됨.
에러 시 해당 작업의 상태 JSON·로그 파일을 먼저 확인하세요.