Snailclimb/interview-guide
基于 Spring Boot 4.1、Java 25、Spring AI 2.0、React、PostgreSQL/pgvector、Redis 和 RustFS 构建的开源 AI 面试平台,支持简历智能分析、模拟面试、语音面试和知识库 RAG。
해결하는 문제
InterviewGuide는 채용 및 면접 준비 과정을 자동화하고 강화하기 위해 설계된 지능형 AI 면접 플랫폼입니다. 이 플랫폼은 지원자, HR 전문가, 교육 기관을 위한 이력서 수동 분석, 관련 면접 질문 생성, 현실적인 모의 면접 진행의 어려움을 해결합니다.
작동 방식
이 시스템은 대규모 언어 모델(LLM)과 RAG(검색 증강 생성) 아키텍처를 통합합니다. 백엔드에는 Java/Spring Boot, 프론트엔드에는 React를 사용합니다. 주요 기술 메커니즘은 다음과 같습니다:
- 이력서 분석: Redis Streams를 통한 비동기 처리를 사용하여 여러 문서 형식을 파싱하고 AI 기반 분석 보고서를 생성합니다.
- 모의 면접: 사전 정의된 도메인(예: Java, AI 에이전트)에 기반한 "스킬 기반" 질문 생성을 채택하고, 텍스트 및 음성 면접 모두를 점수화하는 통합 평가 엔진을 사용합니다.
- 음성 상호작용: WebSockets와 Qwen3 음성 모델을 사용하여 ASR(자동 음성 인식) 및 TTS(텍스트 음성 변환)을 위한 실시간 스트리밍 대화를 구현합니다.
- 지식 베이스: PostgreSQL과
pgvector를 사용하여 문서 임베딩을 저장 및 검색하여, AI가 업로드된 특정 지식 소스에 기반하여 질문에 답할 수 있도록 합니다.
대상 사용자
- 구직자: 이력서를 업로드하여 피드백을 받고 AI 기반 모의 면접으로 연습하기 위해.
- HR/채용 담당자: 이력서를 일괄 분석하고 지원자의 역량을 효율적으로 평가하기 위해.
- 교육 기관: 전문 지식 베이스를 관리하고 구조화된 면접 훈련을 제공하기 위해.
하이라이트
- 멀티모달 면접: 낮은 지연 시간의 스트리밍을 통해 텍스트 기반 및 실시간 음성 면접을 모두 지원합니다.
- RAG 기반 질문 생성: 사용자 정의 벡터화 지식 베이스에서 면접 질문과 답변을 직접 생성합니다.
- 스킬 기반 프레임워크: 특정 난이도 분포와 범위를 가진 10개 이상의 사전 정의된 면접 방향을 포함합니다.
- 포괄적인 도구: AI 기반 초대장 파싱 및 분석과 평가를 위한 PDF 보고서 내보내기 기능을 갖춘 면접 스케줄러를 특징으로 합니다.
- 유연한 LLM 통합: OpenAI 호환 구성을 통해 DashScope, DeepSeek, Kimi, GLM 등 여러 제공자를 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트