explaingit

jelstudio/jel_llm_ai-quiz-master_ollama

Analysis updated 2026-05-18

0PythonAudience · generalComplexity · 4/5Setup · hard

TLDR

A Python app that runs an AI-hosted quiz show on Windows, letting humans compete or watching two AI agents battle each other, with voice narration and saved HTML transcripts.

Mindmap

mindmap
  root((AI Quiz Master))
    Game Modes
      Humans vs Humans
      AI vs AI Battle
    Features
      Voice Narration
      HTML Transcripts
      Score Tracking
      Background Music
    Tech
      Python 3.11
      Ollama
      Chatterbox TTS
      Tkinter GUI
    Requirements
      Windows 10 or 11
      16GB RAM
      Ollama Running
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Host a local AI quiz show where human players compete with an AI acting as the moderator and scorekeeper.

USE CASE 2

Watch two AI language models compete in a quiz to compare their knowledge and reasoning.

USE CASE 3

Save a timestamped HTML transcript of every quiz session for a catalog of past games.

USE CASE 4

Experiment with voice cloning by providing custom WAV files to give the AI characters any voice.

What is it built with?

PythonOllamaTkinterChatterbox TTSGemma

How does it compare?

jelstudio/jel_llm_ai-quiz-master_ollama0xhassaan/nn-from-scratcha-little-hoof/dsr
Stars000
LanguagePythonPythonPython
Setup difficultyhardmoderatehard
Complexity4/54/55/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Requires Windows 10/11, Python 3.11 exactly, Ollama running as a separate process, and at least 16 GB RAM.

In plain English

This is a Python application that runs an AI-powered quiz show on your local computer. It has two modes: one where human players answer questions hosted by an AI, and another where two AI characters compete against each other while you watch. The quiz host and players are each controlled by a local AI model running through a program called Ollama, which lets you run large language models privately on your own machine without sending data to the internet. During a quiz, the AI host asks questions, players respond, and scores are tracked automatically. All of the dialogue is spoken aloud using a voice tool called Chatterbox, which supports voice cloning so the characters can speak in any voice you provide via a WAV file. The conversation is shown in a desktop window, and every session is saved as a time-stamped HTML file you can keep as a record of past games. The default setup uses Google's Gemma models, which the author found work well for following the quiz format. You can swap in different models by editing the Python script, though the README warns that many models struggle to follow the quiz logic correctly. Setup is Windows-only and requires Python 3.11 specifically, plus Ollama installed and running in a separate command-line window, and a machine with at least 16 GB of RAM. Background music plays while the AI generates answers, quiz topics can be changed from the app window using plain language, and the number of human players can go up to 30, though the interface gets crowded above 8. The author included a link to their own music video at the bottom of the app window. This is a single-author personal project released as a public tool for Windows users who want a novelty AI-powered quiz game.

Copy-paste prompts

Prompt 1
I'm running an Ollama-based quiz game in Python. Help me write a system prompt for the quiz host that makes it fair and engaging, giving partial credit for creative answers.
Prompt 2
I want to add a new quiz topic category to a Python quiz app using Ollama. Show me how to add a 'Science' category with 10 sample questions to the script.
Prompt 3
Help me understand how Chatterbox TTS voice cloning works: what format does the WAV file need to be in, and how do I record a clean sample for best results?
Prompt 4
I have two Ollama models I want to compare in a quiz format. Write a scoring prompt for the AI host that evaluates answers consistently across both models.
Prompt 5
My Ollama server is running at localhost:11434 but a Python script can't connect to it. What are the common reasons for this and how do I fix them?

Frequently asked questions

What is jel_llm_ai-quiz-master_ollama?

A Python app that runs an AI-hosted quiz show on Windows, letting humans compete or watching two AI agents battle each other, with voice narration and saved HTML transcripts.

What language is jel_llm_ai-quiz-master_ollama written in?

Mainly Python. The stack also includes Python, Ollama, Tkinter.

How hard is jel_llm_ai-quiz-master_ollama to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is jel_llm_ai-quiz-master_ollama for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub jelstudio on gitmyhub

Verify against the repo before relying on details.