{
'type': 'Title' | 'Paragraph' | 'ListItem' | 'Table' | 'Image',
'page_number': 3,
'coordinates': (x1, y1, x2, y2),
'filename': 'sample.pdf'
}
# dockerrun.py
import uvicorn
if __name__ == '__main__' :
uvicorn.run('app.main:app', host=0.0.0.0, port=12900, log_level='debug'
def test(test1: int, test2: int) -> int :
print(locals()) # {'test1': 1, 'test2': 2}
return test1 +test2
print(f"test method call{test(1,2)}")
class Test :
def __init__(self, test1: int, test2: int) :
self.test1 = test1
self.test2 = test2
t = Test(1,2)
print(vars(t))
test(**vars(t))
청킹 성공 비율에 따라서 상태값을 분기해서 구현함
1. 90% 이상 >
2. 80%이상 >

import logging
logger = logging.getLogger("myapp")
logger.setLevel(logging.DEBUG) # 전체 로깅 레벨을 설정
# 콘솔로 출력하는 핸들러
stream_handler = logging.StreamHandler()
# 파일로 저장하는 핸들러
file_handler = logging.FileHandler("app.log")
# 포매터 지정
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(message)s")
stream_handler.setFormatter(formatter)
file_handler.setFormatter(formatter)
# 로거에 핸들러 등록
logger.addHandler(stream_handler)
logger.addHandler(file_handler)
logger.info("로그 테스트")

UpstageLayoutAnalysisLoader는 Upstage에서 제공하는 문서 레이아웃 분석 도구로, PDF나 이미지 문서의 구조(제목, 단락, 표, 이미지 등)를 자동으로 파싱하고 분석하여 구조화된 데이터로 변환해주는 로더입니다. LangChain과 같은 AI 애플리케이션에서 문서를 처리할 때 메타데이터와 함께 텍스트를 추출하는 데 사용
find ~ -name "langCh-env" -type d 2>/dev/null | head -
https://www.ncloud-forums.com/topic/497/