From a9628b90138a1351c289bdaadd2069c5d863d37e Mon Sep 17 00:00:00 2001 From: "b24503@hanmaceng.co.kr" Date: Tue, 7 Jan 2025 12:13:09 +0900 Subject: [PATCH] Install commit --- docker-compose.yml | 2 +- workspace/main.py | 5 ++++- .../Civil_Enginee_word_batch_0_10_result.csv | 11 ++++++++++ .../Civil_Enginee_word_batch_10_20_result.csv | 11 ++++++++++ workspace/processed/final_result.csv | 21 +++++++++++++++++++ workspace/uploaded/Civil_Enginee_word.csv | 21 +++++++++++++++++++ .../Civil_Enginee_word_batch_0_10.csv | 11 ++++++++++ .../Civil_Enginee_word_batch_10_20.csv | 11 ++++++++++ workspace/uploaded/model_list_test.txt | 2 ++ 9 files changed, 93 insertions(+), 2 deletions(-) create mode 100644 workspace/processed/Civil_Enginee_word_batch_0_10_result.csv create mode 100644 workspace/processed/Civil_Enginee_word_batch_10_20_result.csv create mode 100644 workspace/processed/final_result.csv create mode 100644 workspace/uploaded/Civil_Enginee_word.csv create mode 100644 workspace/uploaded/Civil_Enginee_word_batch_0_10.csv create mode 100644 workspace/uploaded/Civil_Enginee_word_batch_10_20.csv create mode 100644 workspace/uploaded/model_list_test.txt diff --git a/docker-compose.yml b/docker-compose.yml index 10804f0..b11e75a 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,7 +34,7 @@ services: image: redis:latest container_name: redis-server ports: - - "6379:6379" + - "6380:6380" restart: always networks: - llm-network diff --git a/workspace/main.py b/workspace/main.py index 1e9cf99..96e6f01 100755 --- a/workspace/main.py +++ b/workspace/main.py @@ -89,6 +89,9 @@ def run_inference(batch_file_path: str, model_list_path: str): df = pd.read_csv(batch_file_path, encoding="utf-8") if "input" not in df.columns: raise ValueError("The input CSV must contain a column named 'input'.") + + # 에러 발생한 행 저장용 DataFrame 초기화 + error_rows = pd.DataFrame(columns=df.columns) # 추론 수행 for model in model_list: @@ -166,7 +169,7 @@ def merge_results(): def download_latest_file(): try: # processed 디렉토리 경로 - directory = "LLM_asyncio/processed" + directory = "processed" csv_files = [os.path.join(directory, f) for f in os.listdir(directory) if f.endswith(".csv")] diff --git a/workspace/processed/Civil_Enginee_word_batch_0_10_result.csv b/workspace/processed/Civil_Enginee_word_batch_0_10_result.csv new file mode 100644 index 0000000..ee48969 --- /dev/null +++ b/workspace/processed/Civil_Enginee_word_batch_0_10_result.csv @@ -0,0 +1,11 @@ +index,input,correct answer +0,발주자의 주요 역할은 무엇인가요?,"발주자는 건설공사를 발주하는 주체로, 계약 당사자로서 시공사의 공정과 품질을 감독하며 공사비를 지급합니다. 또한, 공사 완료 후 시공 결과를 확인하고 공사대금을 지급하는 역할을 맡습니다." +1,공사감독자와 발주자의 차이점은 무엇인가요?,"발주자는 공사를 발주하는 주체로 시공사와 계약을 체결하는 당사자입니다. 반면, 공사감독자는 발주자의 의뢰를 받아 시공 활동을 현장에서 감독하는 역할을 수행합니다." +2,원청업체와 하청업체의 주요 차이점은 무엇인가요?,"원청업체는 발주자로부터 공사 계약을 체결하고 공사를 직접 수행하며 전체 공사의 책임을 집니다. 반면, 하청업체는 원청업체로부터 공사의 일부를 다시 도급받아 수행합니다." +3,기성비와 과기성의 차이는 무엇인가요?,기성비는 공사 진행 중 이미 완료된 부분에 대해 청구하는 비용을 말합니다. 과기성은 공사가 완료되지 않은 부분에 대해 미리 청구하는 기성금을 의미합니다. +4,순환골재란 무엇인가요?,"순환골재는 건설폐기물을 물리적, 화학적으로 처리하여 품질기준에 맞게 만든 재료로, 도로 기층용, 콘크리트용 등으로 사용됩니다." +5,PVC 이중벽관의 주요 특징은 무엇인가요?,"PVC 이중벽관은 오수관로 공사에 사용되며, 내구성이 강하고 콘크리트 관에 비해 시공성이 높은 장점이 있습니다." +6,PHC파일은 어디에 주로 사용되나요?,"PHC파일은 고강도 말뚝으로, 아파트와 건축물의 기초 공사에 주로 사용됩니다." +7,일위대가란 무엇인가요?,"일위대가는 건설공사의 단위 작업에 소요되는 재료비, 노무비, 경비 등을 합한 단가로, 견적서 작성 시 중요한 기준이 됩니다." +8,설정보고는 어떤 절차에서 이루어지나요?,"설정보고는 건축주가 제출한 설계도면을 지방자치단체의 건축관리공무원이 검토하고, 그 결과를 보고하는 절차로, 건축허가를 받기 전에 반드시 이루어집니다." +9,ASP 포장과 CONC 포장의 차이는 무엇인가요?,"ASP 포장은 아스팔트와 골재를 결합해 만든 포장이고, CONC 포장은 포틀랜드 시멘트를 주재료로 한 콘크리트 포장으로, 각각의 하중 분산 방식이 다릅니다." diff --git a/workspace/processed/Civil_Enginee_word_batch_10_20_result.csv b/workspace/processed/Civil_Enginee_word_batch_10_20_result.csv new file mode 100644 index 0000000..7186aec --- /dev/null +++ b/workspace/processed/Civil_Enginee_word_batch_10_20_result.csv @@ -0,0 +1,11 @@ +index,input,correct answer +10,거푸집의 역할은 무엇인가요?,거푸집은 콘크리트 구조물을 일정한 형태로 만들기 위해 굳지 않은 콘크리트를 부어 넣고 지지하는 가설 구조물입니다. +11,보조기층이란 무엇인가요?,"보조기층은 노상 위에 놓이는 층으로, 교통하중을 분산시켜 노상에 전달하는 역할을 합니다." +12,제수밸브의 주요 용도는 무엇인가요?,"제수밸브는 배수관망의 단수 및 통수, 물 방향 조절, 지하누수 탐사 등에 사용되는 중요한 수도 밸브입니다." +13,역사이펀은 무엇을 의미하나요?,"역사이펀은 급수관에 부압이 발생하여 오수가 역류하는 현상을 말하며, 하수관로를 지하매설물 아래로 통과시킬 때 사용됩니다." +14, 잡석과 깬잡석의 차이는 무엇인가요?,"잡석은 크기가 지름 10~30cm인 돌을 말하며, 깬잡석은 모암에서 폭파한 원석으로 형상이 고르지 않은 돌을 뜻합니다." +15,원석과 깬돌의 차이는 무엇인가요?,"원석은 모암에서 1차 파쇄된 암석이고, 깬돌은 견치돌에 준하는 형태로 더 가공된 상태입니다." +16,프리캐스트 콘크리트의 장점은 무엇인가요?,프리캐스트 콘크리트는 공장에서 미리 제작하여 현장에서 조립만 하면 되므로 시공 시간이 단축되고 품질이 일정하게 유지됩니다. +17,비계란 무엇인가요?,"비계는 공사 현장에서 사람, 장비, 자재 등을 올려 작업할 수 있도록 설치하는 임시 가설물입니다." +18,법면은 어떻게 구분되나요?,"법면은 절토 법면과 성토 법면으로 나뉘며, 절토 법면은 흙을 깎아내어 형성된 경사면, 성토 법면은 흙을 쌓아서 형성된 경사면을 말합니다." +19,동바리와 거푸집동바리의 차이는 무엇인가요?,"동바리는 콘크리트 구조물을 지지하기 위해 사용하는 부재를 뜻하며, 거푸집동바리는 거푸집을 지지하기 위해 사용되는 가설 구조물입니다." diff --git a/workspace/processed/final_result.csv b/workspace/processed/final_result.csv new file mode 100644 index 0000000..8b76cbf --- /dev/null +++ b/workspace/processed/final_result.csv @@ -0,0 +1,21 @@ +index,input,correct answer +0,발주자의 주요 역할은 무엇인가요?,"발주자는 건설공사를 발주하는 주체로, 계약 당사자로서 시공사의 공정과 품질을 감독하며 공사비를 지급합니다. 또한, 공사 완료 후 시공 결과를 확인하고 공사대금을 지급하는 역할을 맡습니다." +1,공사감독자와 발주자의 차이점은 무엇인가요?,"발주자는 공사를 발주하는 주체로 시공사와 계약을 체결하는 당사자입니다. 반면, 공사감독자는 발주자의 의뢰를 받아 시공 활동을 현장에서 감독하는 역할을 수행합니다." +2,원청업체와 하청업체의 주요 차이점은 무엇인가요?,"원청업체는 발주자로부터 공사 계약을 체결하고 공사를 직접 수행하며 전체 공사의 책임을 집니다. 반면, 하청업체는 원청업체로부터 공사의 일부를 다시 도급받아 수행합니다." +3,기성비와 과기성의 차이는 무엇인가요?,기성비는 공사 진행 중 이미 완료된 부분에 대해 청구하는 비용을 말합니다. 과기성은 공사가 완료되지 않은 부분에 대해 미리 청구하는 기성금을 의미합니다. +4,순환골재란 무엇인가요?,"순환골재는 건설폐기물을 물리적, 화학적으로 처리하여 품질기준에 맞게 만든 재료로, 도로 기층용, 콘크리트용 등으로 사용됩니다." +5,PVC 이중벽관의 주요 특징은 무엇인가요?,"PVC 이중벽관은 오수관로 공사에 사용되며, 내구성이 강하고 콘크리트 관에 비해 시공성이 높은 장점이 있습니다." +6,PHC파일은 어디에 주로 사용되나요?,"PHC파일은 고강도 말뚝으로, 아파트와 건축물의 기초 공사에 주로 사용됩니다." +7,일위대가란 무엇인가요?,"일위대가는 건설공사의 단위 작업에 소요되는 재료비, 노무비, 경비 등을 합한 단가로, 견적서 작성 시 중요한 기준이 됩니다." +8,설정보고는 어떤 절차에서 이루어지나요?,"설정보고는 건축주가 제출한 설계도면을 지방자치단체의 건축관리공무원이 검토하고, 그 결과를 보고하는 절차로, 건축허가를 받기 전에 반드시 이루어집니다." +9,ASP 포장과 CONC 포장의 차이는 무엇인가요?,"ASP 포장은 아스팔트와 골재를 결합해 만든 포장이고, CONC 포장은 포틀랜드 시멘트를 주재료로 한 콘크리트 포장으로, 각각의 하중 분산 방식이 다릅니다." +10,거푸집의 역할은 무엇인가요?,거푸집은 콘크리트 구조물을 일정한 형태로 만들기 위해 굳지 않은 콘크리트를 부어 넣고 지지하는 가설 구조물입니다. +11,보조기층이란 무엇인가요?,"보조기층은 노상 위에 놓이는 층으로, 교통하중을 분산시켜 노상에 전달하는 역할을 합니다." +12,제수밸브의 주요 용도는 무엇인가요?,"제수밸브는 배수관망의 단수 및 통수, 물 방향 조절, 지하누수 탐사 등에 사용되는 중요한 수도 밸브입니다." +13,역사이펀은 무엇을 의미하나요?,"역사이펀은 급수관에 부압이 발생하여 오수가 역류하는 현상을 말하며, 하수관로를 지하매설물 아래로 통과시킬 때 사용됩니다." +14, 잡석과 깬잡석의 차이는 무엇인가요?,"잡석은 크기가 지름 10~30cm인 돌을 말하며, 깬잡석은 모암에서 폭파한 원석으로 형상이 고르지 않은 돌을 뜻합니다." +15,원석과 깬돌의 차이는 무엇인가요?,"원석은 모암에서 1차 파쇄된 암석이고, 깬돌은 견치돌에 준하는 형태로 더 가공된 상태입니다." +16,프리캐스트 콘크리트의 장점은 무엇인가요?,프리캐스트 콘크리트는 공장에서 미리 제작하여 현장에서 조립만 하면 되므로 시공 시간이 단축되고 품질이 일정하게 유지됩니다. +17,비계란 무엇인가요?,"비계는 공사 현장에서 사람, 장비, 자재 등을 올려 작업할 수 있도록 설치하는 임시 가설물입니다." +18,법면은 어떻게 구분되나요?,"법면은 절토 법면과 성토 법면으로 나뉘며, 절토 법면은 흙을 깎아내어 형성된 경사면, 성토 법면은 흙을 쌓아서 형성된 경사면을 말합니다." +19,동바리와 거푸집동바리의 차이는 무엇인가요?,"동바리는 콘크리트 구조물을 지지하기 위해 사용하는 부재를 뜻하며, 거푸집동바리는 거푸집을 지지하기 위해 사용되는 가설 구조물입니다." diff --git a/workspace/uploaded/Civil_Enginee_word.csv b/workspace/uploaded/Civil_Enginee_word.csv new file mode 100644 index 0000000..6ac16fd --- /dev/null +++ b/workspace/uploaded/Civil_Enginee_word.csv @@ -0,0 +1,21 @@ +index,input,correct answer +0, ֿ ΰ?,"ڴ Ǽ縦 ϴ ü, ڷμ ð ǰ ϸ մϴ. , Ϸ ð Ȯϰ ϴ ýϴ." +1,簨ڿ ΰ?,"ڴ 縦 ϴ ü ð üϴ Դϴ. ݸ, 簨ڴ Ƿڸ ޾ ð Ȱ 忡 ϴ մϴ." +2,ûü ûü ֿ ΰ?,"ûü ڷκ üϰ 縦 ϸ ü å ϴ. ݸ, ûü ûüκ Ϻθ ٽ ޹޾ մϴ." +3,⼺ ⼺ ̴ ΰ?,⼺ ̹ Ϸ κп ûϴ մϴ. ⼺ 簡 Ϸ κп ̸ ûϴ ⼺ ǹմϴ. +4,ȯ ΰ?,"ȯ Ǽ⹰ , ȭ óϿ ǰؿ ° , , ũƮ ˴ϴ." +5,PVC ߺ ֿ Ư¡ ΰ?,"PVC ߺ 翡 Ǹ, ϰ ũƮ ð ֽϴ." +6,PHC ַ dz?,"PHC , Ʈ ๰ 翡 ַ ˴ϴ." +7,밡 ΰ?,"밡 Ǽ ۾ ҿǴ , 빫, ܰ, ۼ ߿ ˴ϴ." +8,  ̷?," ְ 赵 ġü ϰ, ϴ , 㰡 ޱ ݵ ̷ϴ." +9,ASP CONC ̴ ΰ?,"ASP ƽƮ 縦 ̰, CONC Ʋ øƮ ũƮ , л ٸϴ." +10,Ǫ ΰ?,Ǫ ũƮ · ũƮ ξ ְ ϴ Դϴ. +11,̶ ΰ?," ̴ , л ϴ մϴ." +12, ֿ 뵵 ΰ?," ܼ , , ϴ Ž  Ǵ ߿ Դϴ." +13, ǹϳ?," ޼ ξ ߻Ͽ ϴ ϸ, ϼθ ϸż Ʒ ų ˴ϴ." +14, ⼮ ⼮ ̴ ΰ?,"⼮ ũⰡ 10~30cm ϸ, ⼮ Ͽ մϴ." +15, ̴ ΰ?," Ͽ 1 ļ ϼ̰, ġ ϴ · Դϴ." +16,ijƮ ũƮ ΰ?,ijƮ ũƮ 忡 ̸ Ͽ 忡 ϸ ǹǷ ð ð ǰ ǰ ϰ ˴ϴ. +17, ΰ?," 忡 , , ÷ ۾ ֵ ġϴ ӽ Դϴ." +18,  еdz?," , Ƴ , ׾Ƽ մϴ." +19,ٸ Ǫٸ ̴ ΰ?,"ٸ ũƮ ϱ ϴ 縦 ϸ, Ǫٸ Ǫ ϱ Ǵ Դϴ." diff --git a/workspace/uploaded/Civil_Enginee_word_batch_0_10.csv b/workspace/uploaded/Civil_Enginee_word_batch_0_10.csv new file mode 100644 index 0000000..ee48969 --- /dev/null +++ b/workspace/uploaded/Civil_Enginee_word_batch_0_10.csv @@ -0,0 +1,11 @@ +index,input,correct answer +0,발주자의 주요 역할은 무엇인가요?,"발주자는 건설공사를 발주하는 주체로, 계약 당사자로서 시공사의 공정과 품질을 감독하며 공사비를 지급합니다. 또한, 공사 완료 후 시공 결과를 확인하고 공사대금을 지급하는 역할을 맡습니다." +1,공사감독자와 발주자의 차이점은 무엇인가요?,"발주자는 공사를 발주하는 주체로 시공사와 계약을 체결하는 당사자입니다. 반면, 공사감독자는 발주자의 의뢰를 받아 시공 활동을 현장에서 감독하는 역할을 수행합니다." +2,원청업체와 하청업체의 주요 차이점은 무엇인가요?,"원청업체는 발주자로부터 공사 계약을 체결하고 공사를 직접 수행하며 전체 공사의 책임을 집니다. 반면, 하청업체는 원청업체로부터 공사의 일부를 다시 도급받아 수행합니다." +3,기성비와 과기성의 차이는 무엇인가요?,기성비는 공사 진행 중 이미 완료된 부분에 대해 청구하는 비용을 말합니다. 과기성은 공사가 완료되지 않은 부분에 대해 미리 청구하는 기성금을 의미합니다. +4,순환골재란 무엇인가요?,"순환골재는 건설폐기물을 물리적, 화학적으로 처리하여 품질기준에 맞게 만든 재료로, 도로 기층용, 콘크리트용 등으로 사용됩니다." +5,PVC 이중벽관의 주요 특징은 무엇인가요?,"PVC 이중벽관은 오수관로 공사에 사용되며, 내구성이 강하고 콘크리트 관에 비해 시공성이 높은 장점이 있습니다." +6,PHC파일은 어디에 주로 사용되나요?,"PHC파일은 고강도 말뚝으로, 아파트와 건축물의 기초 공사에 주로 사용됩니다." +7,일위대가란 무엇인가요?,"일위대가는 건설공사의 단위 작업에 소요되는 재료비, 노무비, 경비 등을 합한 단가로, 견적서 작성 시 중요한 기준이 됩니다." +8,설정보고는 어떤 절차에서 이루어지나요?,"설정보고는 건축주가 제출한 설계도면을 지방자치단체의 건축관리공무원이 검토하고, 그 결과를 보고하는 절차로, 건축허가를 받기 전에 반드시 이루어집니다." +9,ASP 포장과 CONC 포장의 차이는 무엇인가요?,"ASP 포장은 아스팔트와 골재를 결합해 만든 포장이고, CONC 포장은 포틀랜드 시멘트를 주재료로 한 콘크리트 포장으로, 각각의 하중 분산 방식이 다릅니다." diff --git a/workspace/uploaded/Civil_Enginee_word_batch_10_20.csv b/workspace/uploaded/Civil_Enginee_word_batch_10_20.csv new file mode 100644 index 0000000..7186aec --- /dev/null +++ b/workspace/uploaded/Civil_Enginee_word_batch_10_20.csv @@ -0,0 +1,11 @@ +index,input,correct answer +10,거푸집의 역할은 무엇인가요?,거푸집은 콘크리트 구조물을 일정한 형태로 만들기 위해 굳지 않은 콘크리트를 부어 넣고 지지하는 가설 구조물입니다. +11,보조기층이란 무엇인가요?,"보조기층은 노상 위에 놓이는 층으로, 교통하중을 분산시켜 노상에 전달하는 역할을 합니다." +12,제수밸브의 주요 용도는 무엇인가요?,"제수밸브는 배수관망의 단수 및 통수, 물 방향 조절, 지하누수 탐사 등에 사용되는 중요한 수도 밸브입니다." +13,역사이펀은 무엇을 의미하나요?,"역사이펀은 급수관에 부압이 발생하여 오수가 역류하는 현상을 말하며, 하수관로를 지하매설물 아래로 통과시킬 때 사용됩니다." +14, 잡석과 깬잡석의 차이는 무엇인가요?,"잡석은 크기가 지름 10~30cm인 돌을 말하며, 깬잡석은 모암에서 폭파한 원석으로 형상이 고르지 않은 돌을 뜻합니다." +15,원석과 깬돌의 차이는 무엇인가요?,"원석은 모암에서 1차 파쇄된 암석이고, 깬돌은 견치돌에 준하는 형태로 더 가공된 상태입니다." +16,프리캐스트 콘크리트의 장점은 무엇인가요?,프리캐스트 콘크리트는 공장에서 미리 제작하여 현장에서 조립만 하면 되므로 시공 시간이 단축되고 품질이 일정하게 유지됩니다. +17,비계란 무엇인가요?,"비계는 공사 현장에서 사람, 장비, 자재 등을 올려 작업할 수 있도록 설치하는 임시 가설물입니다." +18,법면은 어떻게 구분되나요?,"법면은 절토 법면과 성토 법면으로 나뉘며, 절토 법면은 흙을 깎아내어 형성된 경사면, 성토 법면은 흙을 쌓아서 형성된 경사면을 말합니다." +19,동바리와 거푸집동바리의 차이는 무엇인가요?,"동바리는 콘크리트 구조물을 지지하기 위해 사용하는 부재를 뜻하며, 거푸집동바리는 거푸집을 지지하기 위해 사용되는 가설 구조물입니다." diff --git a/workspace/uploaded/model_list_test.txt b/workspace/uploaded/model_list_test.txt new file mode 100644 index 0000000..49f3a82 --- /dev/null +++ b/workspace/uploaded/model_list_test.txt @@ -0,0 +1,2 @@ +DBCMLAB/Llama-3-instruction-constructionsafety-layertuning +yanolja/EEVE-Korean-Instruct-2.8B-v1.0 \ No newline at end of file