# 프로젝트 정리 계획 ## 제거할 파일들 1. `app.py` - `app_revised.py`가 이 파일의 기능을 대체하고 있으며, 모듈화가 더 잘 되어 있습니다. 2. `app_part2.py` - 이 파일의 기능은 `init_retriever.py`로 이미 분리되어 있습니다. 3. `app_part3.py` - 이 파일의 라우트 함수들은 `app_routes.py`에 포함되어 있습니다. ## 구조 개선 1. `app_revised.py` - 메인 애플리케이션 파일 - 앱 초기화 및 실행 - 라우트 등록 함수 호출 2. `app_routes.py` - RAG 챗봇 기본 라우트 - 모든 기본 라우트 (로그인, 검색, 문서 관리 등) 3. `app_device_routes.py` - 장치 관리 관련 라우트 - LocalPCAgent 연결 및 제어 관련 API 4. `init_retriever.py` - 검색기 초기화 함수 - 검색기 로드, 초기화, 임베딩 관리 ## 프런트엔드 파일 개선 계획 1. `templates/index.html` - 기존 파일에 장치 제어 UI 추가 2. `static/js/device.js` - 새로 추가할 장치 제어 JavaScript 파일 3. `static/css/device.css` - 새로 추가할 장치 제어 스타일 파일 (필요 시) ## 정리 순서 1. 불필요한 파일 제거 2. 필요한 경우 파일 간 코드 통합 3. 새로운 프런트엔드 파일 추가 4. 전체 시스템 테스트