Practice for your next job interview with an anime-style interviewer — powered by Gen AI!
🎯 Personalizes the interview with your resume and your job description
🗣️ Talks to you realistically with two-way speech and live subtitles
📊 Gives you feedback on your performance at the end of the interview
Do these in backend/:
-
Install its Python dependencies with uv by running this:
uv sync
-
Copy
.env.exampleto.envand fill in any configuration (see config.py you wish to override):-
By default, the underlying LLM model will be configured to one of Gemini's that is free tier eligible. Generate your own API key on Google Cloud Console, and set it as
LLM_API_KEY -
The underlying ASR model is from GROQ and is also free tier eligible. Generate your own API key on GROQ's console, and set it as
GROQ_API_KEY
-
Install its JavaScript/TypeScript dependencies with npm by running this in frontend/:
npm ciRun this in backend/:
uv run main.pyIn a separate terminal, run this in frontend/:
npm run startThen, visit http://localhost:3000/.
Special thanks to project mates:
Credits to 長井保 for the AI interviewer avatar model.
The technologies in this project are inspired by Open-LLM-VTuber.
This codebases uses Live2D Cubism to animate the interviewer avatar. Use of the Live2D Cubism SDK is governed by the Live2D SDK Release License.


