I made this script because I was using ChatGPT voice mode as a janky implementation of this concept a while ago and found it really useful for building my Spanish vocabulary, and helping me "think in Spanish" (though probably with a stiff-sounding internal monologue). ChatGPT started refusing to return article contents verbatim (Wikipedia's TOS allow this I believe, but ChatGPT has a blanket rule against that sort of thing), so I put this script together using OpenAI & ElevenLabs to accomplish the same thing.<p>This works with just an OpenAI API Key, but sounds much better with ElevenLabs.