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などの複数のプロバイダーをサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト