This is a desktop port of a mock interview application.
To run this application, you'll need to have Wails installed on your system. Wails is a framework for building desktop applications using Go and web technologies.
-
Make sure you have Go installed on your system (version 1.16 or later).
-
Open a terminal and run the following command to install Wails:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
-
Verify the installation by running:
wails version
-
Clone this repository to your local machine.
-
Navigate to the project directory in your terminal.
-
Run the following command to start the application in development mode:
wails dev
This will compile and run the application, allowing you to make changes and see them in real-time.
-
To build a production version of the application, use:
wails build
This will create an executable in the
build/bin
directory.
This application uses two APIs:
- OpenAI for generating responses and speech synthesis
- ElevenLabs for text-to-speech synthesis fallback for non-English languages
OpenAI API key is required to use the application. You can get one here.
ElevenLabs API key is optional. You can get one here. When ElevenLabs key is not provided, the application will use the WebSpeech API to generate speech.