numpy soundcard openai-whisper torch wave pyaudio openai customtkinter SpeechRecognition==2.1.3 pyaudiowpatch