Challenges

Featured Challenge:
#179 — Wolfram CA

How is nature hidden in a pile of 0s and 1s? Let's find out by coding a p5.js visualization of the Wolfram Elementary Cellular Automaton!

jan 09, 2024

Wolfram CA

Filter by Language

Pick a language to filter

Filter by Topic

chatbot

In this coding challenge, I build a conversational voice chatbot entirely in the browser with p5.js. I combine three pieces: speech-to-text with OpenAI's Whisper model, text-to-speech with Kokoro TTS, and a "brain" for the bot. I also explore the transformers.js pipeline API and the Web Audio API. For the bot's brain, I start with a simple ELIZA-style therapist, then incorporate a RiveScript number-guessing game, and finally a local LLM.

Voice Chatbot

This challenge is a continuation of the number guessing chatbot. In this version, I add the p5.Speech library for a voice interface.

Voice Chatbot with p5.Speech

In this coding challenge I attempt to create a chatbot that plays a number guessing game. I use the RiveScript along the JavaScript library p5.js.

Number Guessing Chatbot