Skip to content

Files

This branch is 1583 commits behind ggerganov/whisper.cpp:master.

talk

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Apr 14, 2023
Feb 15, 2023
Mar 22, 2023
Apr 14, 2023
Dec 23, 2022
Dec 10, 2022
Apr 14, 2023
Feb 15, 2023

talk

Talk with an Artificial Intelligence in your terminal

santa-kid-2.mp4

Web version: examples/talk.wasm

Building

The talk tool depends on SDL2 library to capture audio from the microphone. You can build it like this:

# Install SDL2 on Linux
sudo apt-get install libsdl2-dev

# Install SDL2 on Mac OS
brew install sdl2

# Build the "talk" executable
make talk

# Run it
./talk -p Santa

GPT-2

To run this, you will need a ggml GPT-2 model: instructions

Alternatively, you can simply download the smallest ggml GPT-2 117M model (240 MB) like this:

wget --quiet --show-progress -O models/ggml-gpt-2-117M.bin https://huggingface.co/ggerganov/ggml/raw/main/ggml-model-gpt-2-117M.bin

TTS

For best experience, this example needs a TTS tool to convert the generated text responses to voice. You can use any TTS engine that you would like - simply edit the speak.sh script to your needs. By default, it is configured to use espeak, but you can use whatever you wish.