numpy soundcard openai-whisper torch wave pyaudio openai customtkinter