AI News HubLIVE
站内改写1 分鐘閱讀

GrillKit – 自託管的技術面試AI訓練器,支持語音

GrillKit是一個開源的自託管AI技術面試訓練器,支持語音交互和實時評分。它提供預設的問題庫、結構化面試流程、可選的計時器,並且所有數據本地存儲,保護隱私。

來源Hacker News AI作者: vitchenkokir

GrillKit 是一款開源自託管的 AI 技術面試訓練器,專為求職者高效準備技術面試而設計。與通用的聊天助手不同,GrillKit 提供了結構化的面試流程,幫助用户進行有針對性的練習。用户可以從預設的問題庫中選擇軌道,包括 Python、數據庫/SQL、系統設計、Kafka、RabbitMQ、Docker、Kubernetes、可觀測性、Airflow 等多個領域,並設置難度級別(初級、中級、高級)和主題。系統會根據選擇生成一份包含多個問題的面試計劃,在會話中逐題進行,每道題最多允許兩次 AI 跟進追問,AI 根據回答給出 1 到 5 分的評分,並在會話結束後提供綜合評估。

該工具的核心優勢在於隱私和可控性。用户通過 Docker 在本地或服務器上運行 GrillKit,所有配置、API 密鑰和麪試歷史都存儲在本地 ./data 目錄下,無需註冊或訂閲,也不依賴任何第三方雲服務(除非用户選擇使用雲端 LLM)。語音功能是其另一大亮點:利用離線 Whisper 模型進行語音轉文字,Piper TTS 朗讀問題,部分支持音頻輸入的模型還可以錄製音頻答案。

部署非常簡單:只需安裝 Docker 和 Docker Compose,克隆倉庫後運行 docker compose up,即可在 localhost:8000 訪問。首次使用時,需要先進入 /config 頁面添加 OpenAI 兼容的模型(如 OpenAI、Ollama、vLLM 等),選擇面試模型和語言,並下載 Whisper 和 Piper 語音模型。之後在 /setup 頁面創建面試會話,配置軌道、主題和題目數量。面試過程中,用户通過 WebSocket 進行文本或語音回答,AI 實時評分。儀表板頁面會顯示最近的會話記錄,方便追蹤進步。

GrillKit 採用 Apache License 2.0 開源,代碼託管在 GitHub 上,社區貢獻者可以通過 CONTRIBUTING.md 參與開發。項目還提供了詳細的架構文檔(ARCHITECTURE.md)和變更日誌(CHANGELOG.md)。未來規劃包括會話總時長限制、更多問題庫、代碼編輯器集成、自定義問題庫以及 PWA 支持等。