gry67673905/-AI-
软件实习项目作业
해결하는 문제
이 프로젝트는 '원스톱 정부 서비스' AI 어시스턴트를 위한 풀스택 데모 환경을 제공합니다. 시민(개인 및 기업)과 공무원 모두가 서비스 문의, 자격 사전 검토, 서류 제출, 신청 심사 등의 작업을 자동화하고 AI 기반 상담 인터페이스를 제공함으로써 정부 서비스 접근 프로세스를 간소화합니다.
작동 방식
시스템은 백엔드에 FastAPI, 프론트엔드에 Android용 로컬 WebView 포털을 사용한 모듈형 모노리스로 구축되었습니다. 다음과 같은 핵심 구성 요소를 통합하고 있습니다:
- AI 오케스트레이션: 로컬 카탈로그, 읽기 전용 정부 디렉터리 접근을 위한 Model Context Protocol (MCP) 서버, 그리고 DeepSeek로 구동되는 RAG(Retrieval-Augmented Generation)을 결합하여 지식 검색을 수행합니다.
- 데이터 관리: PostgreSQL은 서비스 및 신청 정보의 공식 소스로 사용되며, Milvus는 RAG용 벡터 임베딩을 관리하고, Redis는 세션 캐시를, MinIO는 개인 자료를 저장합니다.
- uma Android 포털: Keystore를 통해 보안 토큰 저장을 처리하고, HMS(Huawei Mobile Services)의 지도 및 내비게이션(Navi Kit) 기능을 통합하는 네이티브 Android 래퍼입니다.
- 모크 인프라: 실제 정부 플랫폼 접근 없이 현실 세계의 정부 데이터와 프로세스를 시뮬레이션하기 위한 모크 정부 API를 포함합니다.
대상 사용자
- AI 통합 정부 서비스 포털의 참조 구현을 찾는 개발자 및 아키텍트.
- AI 기반 행정 워크플로우(자격 검토, 문서 생성, 자동 상담)를 프로토타이핑하고자 하는 조직.
주요 특징
- 하이브리드 지식 검색: 로컬 카탈로그, MCP 서버, RAG를 결합하여 근거 기반 AI 응답을 제공합니다.
- 자동 문서 생성: LLM이 화이트리스트 필드를 추출하고, 비동기적으로 DOCX 템플릿을 생성합니다.
- 보안 아키텍처: 공개 AI 컨텍스트와 개인 사용자 데이터 사이에 엄격한 경계를 설정하여 개인 정보가 LLM 컨텍스트에 포함되지 않도록 합니다.
- 풀스택 데모: Alembic를 통한 데이터베이스 마이그레이션, Docker Compose를 통한 컨테이너 오케스트레이션, 네이티브 Android APK 빌드까지 포함된 완전한 데모입니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트