猎豹
猎豹是一款基于AI的macOS应用,旨在帮助用户在远程软件工程面试中提供实时、隐蔽的辅导,并集成了实时编码平台。
通过猎豹,你可以提高面试表现,增加获得30万美元软件工程师工作的机会,而不必在周末拼命刷leetcode题目或记忆你永远用不到的算法。
工作原理
猎豹利用Whisper进行实时语音转录,并使用GPT-4生成提示和解决方案。要使用该应用,你需要拥有自己的OpenAI API密钥。如果你无法使用GPT-4,可以使用gpt-3.5-turbo作为替代。
Whisper在你的系统上本地运行,使用Georgi Gerganov的whisper.cpp。为了达到最佳性能,需要使用最新的M1或M2 Mac。
开始使用
先决条件
需要macOS 13.1或更高版本。
要构建猎豹,必须在../whisper.cpp
中检出whisper.cpp,并安装SDL2库:
brew install sdl2
音频驱动程序设置
为获得最佳效果,请确保音频输入捕捉到对话的双方。
当使用Zoom或Google Meet等视频聊天应用时,可以使用BlackHole,这是一款免费的音频回环驱动程序。按照设置多输出设备的说明操作,并记住不要将回环设备用作视频聊天应用的输入。
应用概述
打开应用并选择一个音频输入以开始实时转录。转录的片段将显示在音频输入选择器下方。
注意: 在调试模式下运行应用会导致音频转录性能非常慢。
界面有三个按钮:
回答: 为面试官的问题生成答案。
完善: 更新现有答案,适用于面试官提供额外限制或澄清时。
分析: 分析你的网页浏览器中的实时编码环境的代码和日志。需要浏览器扩展支持。
你还可以选择(高亮显示)生成答案的一部分,并点击完善以获取更多细节。
安装浏览器扩展
目前,仅支持Firefox。按照以下步骤安装扩展:
- 将实时编码平台的域名添加到./extension/manifest.json中的
matches
- 访问about:debugging
- 点击“此Firefox”
- 点击“加载临时附加组件”
- 选择./extension/manifest.json
免责声明
猎豹是一个讽刺性的艺术项目,并不打算用于现实世界的环境。它可能会生成不正确或不合适的解决方案。用户应谨慎使用,并对应用提供的信息负责。