Files
ExperionCrawler/futurePlan/End-to-End P&ID Graph Pipeline/PID_Parser_Plan_Revision.md

1.4 KiB

현재 문제점 분석

한정된 자원의 하드웨어로 대용량의 일을 한번에 처리하려고 복잡한 프롬프트를 LLM 에게 주어 처리 시간의 지연과, 전달 및 응답 버퍼의 수신 문제발생

분산처리 기법 적용 및 로직 플로우

Reference Program : test_dxf_extract_pid1.py

  1. Reference Program 같은 파일을 아래 5가지로 항목으로 작성하고, - dxf_extract_transmitter.py : FIT, FT, LT, PT, TE - dxf_extract_valve.py : FCV, LCV, TCV, PCV, XV - dxf_extract_gague.py : PG, TG, LG - dxf_extract_equipment.py : C-?????(Distilation Column), T-????(Tank), F-?????(Filter), D-?????(Drum,Condensor),E-?????(Heat Exchanger) B-?????(BOILER), CT-?????(COOLING TOWER), F-?????(COOLING FAN), CH-??????(CHILLER), K-?????(COMPRESSOR) - dxf_extract_pump.py : P-10106, VP-10117

  2. UI 추출시작 버튼 클릭 ->

  3. 메인 프로그램 시작 -> 파일 전처리(ezdxf)- 전달 받은 데이터 보유 후

  4. 1항에서 작성한 프로그램들에 , 전처리 받은 데이터 전달하여, 5개 프로그램 모두 실행

  5. 처리량에 따라 실행이 끝난 서브 프로그램들은 각각의 파일에 결과를 저장하게 프로그램 되어 있으니, , 이것을 메인프로그램이 서브 프로그램들의 종료 상태가 되면, 각각 후처리 과정(데이터베이스 저장 절차)을 진행