Skip to content

theletterf/llm-interviewer

Repository files navigation

LLM interviewer

A web application for conducting multi-LLM interviews. Ask questions to different LLMs, have them respond to each other, and export the conversation as Markdown.

Screenshot 2025-12-22 at 11 50 13

Features

  • Support for multiple LLM providers: OpenAI, Anthropic, Google Gemini, and Ollama
  • Two interaction modes: ask a new question or have an LLM reply to another's response
  • Live Markdown preview of the interview
  • Export to Markdown file or copy to clipboard
  • API keys configurable via environment variables or the settings UI

Requirements

  • Node.js 18+
  • API keys for the LLM providers you want to use

Setup

  1. Clone the repository:
git clone git@github.com:theletterf/llm-interviewer.git
cd llm-interviewer
  1. Install dependencies:
npm install
  1. Configure API keys by copying the example file and adding your keys:
cp .env.example .env

Edit .env and add your API keys:

OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
GOOGLE_API_KEY=...
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser.

Usage

  1. Set an interview title and context describing the topic or setting
  2. Select an LLM and type your question
  3. Click "Ask Question" to get a response
  4. Use "Reply To" to have a different LLM respond to the discussion
  5. Export the interview using the buttons in the preview panel

Configuration

API keys can be set in two ways:

  • Environment variables: Add keys to .env file (recommended)
  • Settings UI: Click the Settings button and enter keys manually

Environment variables take precedence over manually entered keys.

Supported providers

Provider Default model
OpenAI gpt-5-mini-2025-08-07
Anthropic claude-sonnet-4-5-20250929
Google gemini-3-flash-preview
Ollama llama3.2

License

Apache 2.0

About

A tool to create podcast-like interviews with several LLMs as guests

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •