应用工具AI 资源
PyInterviewBot:语音优先的 AI 面试评估平台
Mullassery/PyInterviewBot · Voice-first AI interview platform: Rust WebSocket audio gateway, Python ASR/LLM/TTS evidence engine, and TypeScript client. Candidates converse by voice; the system transcribes, extracts evidence, and adapts.
ELI5:它是什么,解决什么问题
PyInterviewBot 是语音优先的 AI 人才评估平台:候选人通过语音听题和作答,系统在后台完成语音转写、证据提取、能力图谱更新,并据此自适应追问。项目由 Rust WebSocket 语音网关、Python ASR/LLM/TTS 编排与证据引擎、TypeScript 候选人/招聘方客户端组成,默认使用 faster-whisper、Ollama 和 Piper 等本地开源模型,也支持 mock 模式离线运行,并提供招聘方可查看转写和证据图谱的视图、与证据关联的报告和人工复核流程。项目自述为可用 MVP/早期原型,尚不具备生产部署所需的安全隔离能力。
核心能力与快速开始
★ 0 · Rust
- 能做什么
- 提供端到端语音面试流程:Rust 网关处理 WebSocket 音频、语音活动检测、打断和会话状态机;Python 服务编排 ASR/LLM/TTS 并提取能力证据、更新能力图谱、决定追问;招聘方界面可查看转写与证据图谱。报告将评分项关联到转写引文,标注模型推断和不确定性,并支持招聘方设置优先级权重;提供可编辑的提问合规策略和 mock 确定性流程。
- 适用场景
- 适合团队探索语音优先的 AI 面试参考实现,也适合工程师研究实时语音管线及传输正确性与模型延迟解耦。可用于本地自建的面试评估闭环,招聘方查看证据关联报告并进行人工复核。
- 项目形态
- 可直接使用的工具
- 部署方式
- README 说明需本地多进程运行:ai-service(8000)、Rust gateway(8787)、candidate-client(5173);需在本地安装并运行依赖,默认模型在本地运行。项目自述不可直接远程部署,缺少 TLS、租户隔离、细粒度招聘方凭证和分布式配额限制。
- 主要依赖
- Rust stable 与 Cargo、Python 3.11+ 与 uv、Node.js 与 npm、本地 Ollama(qwen2.5:7b-instruct)、ffmpeg;Piper 语音模型需下载。可选 OpenRouter 云服务需要 API Key,属于云依赖,音频和提示会离开本机;模型可用性、延迟和成本未说明。
- 使用限制
- 自述为工作 MVP / 早期原型,不是生产产品。没有 CI 中的真实端到端测试;真实集成测试需本地 Ollama 和 Piper 语音。Twilio/WhatsApp/Google/Microsoft 等通道未做线上验证,Teams 转写评估和自主实时参与未实现。安装 pyinterviewbot-ai 仍需本地模型配置,不是通用 Python 库。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-25 08:57
资料检查:2026-10-26 07:00 · 卡片整理:2026-11-01 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。