harlantwood / ai-interviewer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AI Interviewer

TL;DR: AI interviews you, on whatever topics you want, creating audio archives and transcripts.

Status

Work in progress, not ready to try, developing in public, check back later 😎

Motivations

  • I want an AI Interviewer, as a way to motivate myself to talk about a variety of topics that I'd like to share with the world.
  • Experiment with AI in the browser via WASM.
  • Contribute back to open source

Stack / Architecture

  • SvelteKit - fullstack TS front + backend
  • Deploy to Cloudflare Pages (at minimum)
  • Audio recording via browser
  • Audio transcription via
    • WASM LLM in browser or
    • LLM via API, eg OpenAI
  • Next question generation via:
    • WASM LLM in browser or
    • LLM via API, eg OpenAI
  • Save audio files to Cloudflare R2 (at minimum)

Features

Stage 1 - Text to Speech (AI) + Speech to Text (User)

Stage 2 - LLM Question Generation

Stage 3 - Audio Archives & Playback

  • save audio (ai and human) to cf r2
  • stitch together chunks in player to play back interview
  • download full interview as mp3

About

License:Apache License 2.0


Languages

Language:HTML 40.2%Language:Svelte 35.8%Language:JavaScript 16.4%Language:TypeScript 7.6%