Deepmodal 인턴십 기간 동안 진행한 RAG 실험, 민원 담당자 추천 데이터 준비, 내부 API 테스트 UI를 모아둔 작업용 레포지토리입니다.
deepmodal-internship/
├── RAG_johang_similar/ # 표준계약서 조항 유사도 검색 실험
├── RAG_minwon_prac/ # 민원 담당자 추천용 직원 업무 데이터 및 Milvus 입력 데이터 생성
└── apiTestUI/ # 내부 API 테스트용 Streamlit UI
표준계약서 조항 검색 성능을 비교하기 위한 실험 폴더입니다. 질의 조항과 정답 조항 쌍을 기준으로 BM25, dense retrieval, SPLADE, ColBERT, hybrid retrieval 성능을 비교합니다.
자세한 내용은 RAG_johang_similar/README.md를 참고합니다.
민원 내용을 담당 부서나 담당자 업무와 연결하기 위한 실습 폴더입니다. 창원시 직원 업무분장 데이터를 수집하고 정리한 뒤 KoE5 dense vector와 BM25 sparse vector를 생성해 Milvus에 넣을 수 있는 JSON/JSONL 파일로 변환합니다.
자세한 내용은 RAG_minwon_prac/README.md를 참고합니다.
내부 API를 반복 테스트하고 결과를 기록하기 위한 Streamlit 기반 UI입니다. 외부 개발 환경에서는 Mock API로 동작을 확인하고, 폐쇄망 또는 실제 서버에서는 API_BASE_URL을 바꿔 실제 API에 연결할 수 있습니다.
자세한 내용은 apiTestUI/README.md를 참고합니다.
로컬 가상환경, 캐시, 업로드 파일, SQLite DB, Docker 이미지 archive 파일은 Git에 올리지 않도록 .gitignore에 포함했습니다. 개발 중 로컬에는 남아 있을 수 있지만, 원격 저장소에는 push되지 않습니다.