中文| English
interview-assistant-中文
Interview Assistant 是一款基於Electron 的應用,可擷取系統音頻,並提供面試中回答建議。
為什麼是Interview Assistant
- 即時語音轉文字: 利用Deepgram API 實現即時語音辨識。
- 智能GPT 回答: 整合OpenAI 的GPT 模型,為面試問題提供即時、智慧的回答建議。 (支援有轉址位址的第三方API)
- 內容管理: 使用者可以上傳自己的文件,包括文字、圖片和PDF 文件,和你自己定制的提示詞,可以極大的定制你想要GPT回應的風格,這些資料將用於個性化GPT 的回答。
- 統一上下文: 在即時回答頁面中,對話基於知識頁面的配置,都在同一個上下文中進行,確保回答的連貫性和相關性。
- 跨平台支援: 作為Electron 應用,可以在Windows、macOS系統上運作。
示範
demo.mp4
點擊上方鏈接查看演示視頻
與其他工具的對比
Interview Assistant 相比其他面試輔助工具有以下優點:
- 即時語音辨識: 利用Deepgram API(新用戶有200美元額度),我們提供比傳統語音辨識更快、更準確的即時轉錄。
- 個人化知識庫: 使用者可以上傳自己的履歷、個人資訊等文檔,GPT 模型會基於這些資訊提供更個人化的回答建議。
- 跨平台支援: 作為Electron 應用,支援Windows、macOS。
- 隱私保護: 所有資料都在本地處理,不會上傳到雲端,保護使用者的隱私資訊。
- 開源透明: 我的程式碼完全開源,可以自由查看、修改和貢獻。
以下是Interview Assistant 與其他面試輔助工具的功能比較表:
| Windows | Mac | 個性自訂prompt/上傳個人文件 |
---|
cheetah | | ✅ | |
ecoute | ✅ | | |
Interview Copilot | ✅ | ✅ | ✅ |
這個比較表格清楚地展示了Interview Assistant 相比其他工具的優勢,特別是跨平台和客製化prompt。
安裝和使用
- 從Release 頁面下載適合您作業系統的安裝套件。
- 運行Interview Assistant。
- 在設定頁面配置您的OpenAI API 金鑰和Deepgram API 金鑰。
- 開始使用即時面試輔助功能或管理您的知識庫。
配置說明
要使用Interview Assistant,您需要:
- OpenAI API 金鑰: 可以從https://platform.openai.com 獲取,或者可以購買第三方帶有轉發地址的API也同樣支持,記得選擇轉發的複選框,配置完成後可以點擊測試按鈕進行測試。
- Deepgram API 金鑰: 請訪問https://deepgram.com 註冊並獲取,新用戶有200美元的免費額度,首頁教學簡單。
開發
本專案基於Electron 和React 開發。請依照以下步驟操作:
- 克隆倉庫:
git clone https://github.com/nohairblingbling/Interview-Assistant
- 安裝依賴:
npm install
- 安裝Electron:
npm install electron
- 啟動開發伺服器:
npm start
- 建構應用程式:
npm run make
許可證
本專案採用MIT 許可證。詳情請見LICENSE 文件。
interview-assistant-english
Interview Assistant is an Electron-based application that captures system audio (online meetings) and provides real-time interview response suggestions.
Why Interview Assistant
- Real-time Speech-to-Text : Utilizes Deepgram API for real-time speech recognition.
- Intelligent GPT Responses : Integrates OpenAI's GPT model to provide instant, intelligent answer suggestions for interview questions. (Supports third-party APIs with forwarding addresses)
- Content Management : Users can upload their own files, including text, images, and PDF files, along with customized prompts, greatly customizing the style of GPT responses. These materials will be used to personalize GPT responses. These materials will be used to personalize GPT's s .
- Unified Context : In the real-time response page, conversations are based on the knowledge page configuration, all within the same context, ensuring coherence and relevance of answers.
- Cross-platform Support : As an Electron application, it can run on Windows and macOS systems.
Demo
demo.mp4
Click the link above to view the demo video
Comparison with Other Tools
Interview Assistant has the following advantages compared to other interview assistance tools:
- Real-time Speech Recognition : Using Deepgram API (new users get $200 credit), we provide faster and more accurate real-time transcription than traditional speech recognition.
- Personalized Knowledge Base : Users can upload their own resumes, personal information, and other documents. The GPT model will provide more personalized answer suggestions based on this information.
- Cross-platform Support : As an Electron application, it supports Windows and macOS.
- Privacy Protection : All data is processed locally and not uploaded to the cloud, protecting users' privacy.
- Open Source Transparency : Our code is completely open source, free to view, modify, and contribute to.
Below is a feature comparison table of Interview Assistant with other interview assistance tools:
| Windows | Mac | Custom prompts/Personal file upload |
---|
cheetah | | ✅ | |
ecoute | ✅ | | |
Interview Copilot | ✅ | ✅ | ✅ |
This comparison table clearly shows the advantages of Interview Assistant compared to other tools, especially in terms of cross-platform support and custom prompts.
Installation and Usage
- Download the installation package suitable for your operating system from the Release page.
- Run Interview Assistant.
- Configure your OpenAI API key and Deepgram API key on the settings page.
- Start using the real-time interview assistance feature or manage your knowledge base.
Configuration Instructions
To use Interview Assistant, you need:
- OpenAI API key: Can be obtained from https://platform.openai.com, or you can purchase a third-party API with a forwarding address which is also supported. Remember to select the forwarding checkbox, and you canso supported. Remember to select the forwarding checkbox, and you canlick click the test button to test after configuration.
- Deepgram API key: Please visit https://deepgram.com to register and obtain. New users get $200 free credit, and the homepage tutorial is simple.
Development
This project is developed based on Electron and React. Please follow these steps:
- Clone the repository:
git clone https://github.com/nohairblingbling/Interview-Assistant
- Install dependencies:
npm install
- Install Electron:
npm install electron
- Start the development server:
npm start
- Build the application:
npm run make
License
This project is licensed under the MIT License. See the LICENSE file for details.