I like your videos on AI models running on edge devices. Very cool.
@TechMakerAI6 ай бұрын
Glad you like them!
@LowFrameDuck8 ай бұрын
Hello @TechMakerAI, I've set up the virtual environment and copied the code, an added my OpenAI API. However, when I play it and say the wake-up word, it doesn't reply.
@TechMakerAI8 ай бұрын
@LowFrameDuck: Hi, do you see the print-out of your question on the screen like in my video at time 0.37 s. if so, you may need to check to make sure you have credits on your OpenAI account. The credits can not be expired. If all is good, check that the TTS function is working.
@LowFrameDuck8 ай бұрын
@@TechMakerAI I think they have expired Thanks!
@TechMakerAI8 ай бұрын
@@LowFrameDuck Hi, please check my new video at kzbin.info/www/bejne/eILYioeFnteJr5Y in which I built a voice chatbot with Google Gemini which is free to use as of today.
@ryeetzy26246 ай бұрын
can you elaborate what will you do after clicking environment variables
@TechMakerAI6 ай бұрын
Hi, @ryeetzy2624, Please check the updated Github page for detailed instructions after that, github.com/techmakerai/Python-OpenAI-API-Voice-Chatbot/
@ryeetzy26246 ай бұрын
@@TechMakerAI yeah i think it's expired
@TechMakerAI6 ай бұрын
Hi, @ryeetzy2624: If that is the case, you can try the Google Gemini model at: kzbin.info/www/bejne/mGjPg4Shf5ergKM or the Meta Llamma-3 model at: kzbin.info/www/bejne/jmnVoYKJgKmabKs.
@Akash-el4ls9 ай бұрын
its listening and printing what its listened but not providing any outputs can you help again it went to listening
@TechMakerAI9 ай бұрын
This means that the ChatGPT is not responding to your request. Make sure you set the API key correctly. Then, make sure your free API credit is NOT expired. You can check it here platform.openai.com/usage. You will need sufficient credits to run this code.
@TechMakerAI9 ай бұрын
If your free credit is expired and you do not want to pay, you can follow my tutorial at kzbin.info/www/bejne/qonMequgrsZ4qs0 to build a similar voice chatbot with Google Gemini for "free".
@d4663r7 ай бұрын
great video! However, I am having the same issue @akash described. I was able to validate my API by running a test on this sample script. If you get an output.mp3, the API works. You can also check to see if your usage for GPT and TTS is being used. Below is the snippet for testing. Make sure to replace my-key with your api key in quotes. After validating this, I am still not getting audio output. Any suggestions? @TechMakerAI from openai import OpenAI client = OpenAI(api_key="my-key") response = client.audio.speech.create( model="tts-1", voice="nova", input="Hello world! This is a streaming test.", ) response.stream_to_file("output.mp3")
@TechMakerAI7 ай бұрын
@d4663r, Hi, thanks. The code you provided will test the TTS part, but not the text generation part. I have uploaded a new file at github.com/techmakerai/Python-OpenAI-API-Voice-Chatbot/blob/main/test.py to test whether your API is working or not. Please run that and let us know if you have a response.
@ryeetzy26246 ай бұрын
@@TechMakerAI so basically, it's not free?
@truongquangphuc11 ай бұрын
Does it support multi langluage?
@TechMakerAI11 ай бұрын
Hi there, I think it is possible to make it work with another language. At first, you need to ensure your language is supported by the speech recognizer. Please take a look here: github.com/Uberi/speech_recognition/blob/master/reference/library-reference.rst. The function used in my code is "recognizer_instance.recognize_google" which does support a lot of languages. Secondly, you need to make sure ChatGPT can understand your language. It can also translate one language from another. Finally, you need to make sure that the text-to-speech engine can speak your language. Please check this webpage for more information: stackoverflow.com/questions/66379488/pyttsx3-does-not-read-text-in-other-languages. You can also use other TTS engines. If ChatGPT cannot understand your language, then I have a new video in which I built a voice chatbot with Google's new AI model Gemini Pro which supports 38 languages. You can watch the new video here: kzbin.info/www/bejne/qonMequgrsZ4qs0.
@truongquangphuc10 ай бұрын
@@TechMakerAI thank you!
@taoyongqu865610 ай бұрын
In the line of 128 of your code va4.py, why there is google voice used, instead of OpenAI whisper or Python default voice recognizer as you mentioned in the video?
@TechMakerAI10 ай бұрын
During my test, this version from Google worked very well. It is almost "free" to use. The OpenAI whisper API version will consume your $5 credits from OpenAI. There are multiple recognition models in the "speech_recognition" lib. You can choose whichever works best for you.
@rohitshukla408810 ай бұрын
from openai import OpenAI Traceback (most recent call last): File "", line 1, in ImportError: cannot import name 'OpenAI' from 'openai' , showing this error , also its not define where to keep APi Key ??
@TechMakerAI10 ай бұрын
Hi, there, this error message means your system is missing the "openai" package. You can install it like this "pip install openai" as I mentioned on the GitHub page. Please check that page to install all other packages. Regarding the API key, I have added it as a system environment variable, and I talked about it at time = 3.14 s in the video (kzbin.info/www/bejne/oXacZqt3as-JjbMsi=OZdWFxL7_YXutcCo&t=192). If you want to add it to your Python program, you can do so by changing the line "client = OpenAI(api_key="this is your API key from OpenAI").
@cletusmugabo47739 ай бұрын
hello i finished installing all packages but on running the code it shows in the terminal listening but when i speak there the content is not captured its as though there is no input from me
@TechMakerAI9 ай бұрын
Please make sure your microphone is working first. You can use a third party app such as Zoom to check that. Then, if you still have issues, you can increase the duration to 1.0 at line "rec.adjust_for_ambient_noise(source, duration= 0.5)"
@ryeetzy26246 ай бұрын
maybe you didnt wake it up
@ryeetzy26246 ай бұрын
@@TechMakerAI I’m experiencing the same problem, it just listens and dont respond even after waking it up
@TechMakerAI6 ай бұрын
@@ryeetzy2624 It might be the case that your free credits have expired. Please download this file at github.com/techmakerai/Python-OpenAI-API-Voice-Chatbot/blob/main/test.py and run it on your computer to test whether your API is working or not. Please let us know if you have a response.
@ryeetzy26246 ай бұрын
@@TechMakerAI is it possible that it was already expired even though you just used it now?
@haulu1598 ай бұрын
why pygame is hard to use
@TechMakerAI8 ай бұрын
Hi, there, it takes some time to install and configure it correctly. But once you set it up, it works better than other packages. Please see our new video in which we used Pygame for a Google Gemini-powered voice chatbot: kzbin.info/www/bejne/eILYioeFnteJr5Y. It also works with Raspberry Pi. That is another reason why we use Pygame.
@SmartMorocco7 ай бұрын
not workinganymore can you do another tutorial how make it work ?
@TechMakerAI7 ай бұрын
Hi, @user-om7du4il1u, I just did a test today. This code still works on my computer. If it is printing your question but not providing any outputs from AI, please check and make sure you have enough OpenAI API credit available here platform.openai.com/usage Please subscribe to my channel as I have a new video on GPT coming up soon.
@SmartMorocco7 ай бұрын
@@TechMakerAI thank you sir i will test and let you know
@qswdefrgthjmnbgr11 ай бұрын
Traceback (most recent call last): File "C:\Users\Brinil john\OneDrive\Documents\Python-OpenAI-API-Voice-Chatbot\va4.py", line 171, in main() File "C:\Users\Brinil john\OneDrive\Documents\Python-OpenAI-API-Voice-Chatbot\va4.py", line 106, in main mic = sr.Microphone() ^^^^^^^^^^^^^^^ File "C:\Users\Brinil john\OneDrive\Documents\Python-OpenAI-API-Voice-Chatbot\voice\Lib\site-packages\speech_recognition\__init__.py", line 81, in __init__ self.pyaudio_module = self.get_pyaudio() ^^^^^^^^^^^^^^^^^^ File "C:\Users\Brinil john\OneDrive\Documents\Python-OpenAI-API-Voice-Chatbot\voice\Lib\site-packages\speech_recognition\__init__.py", line 112, in get_pyaudio from distutils.version import LooseVersion ModuleNotFoundError: No module named 'distutils' can u help solve this error which I Am encountering
@TechMakerAI11 ай бұрын
Hi, there, it looks like your system does not have the 'distutils' module. If you are using Python 3.12 or newer, please try to install the "setuptools" package with pip like this: pip install setuptools.
@MULTIVIDEOCHANNE10 ай бұрын
bot-main\va4.py" Traceback (most recent call last): File "c:\Users\Basha\Downloads\talktome\Python-OpenAI-API-Voice-Chatbot-main\va4.py", line 4, in from openai import OpenAI ImportError: cannot import name 'OpenAI' from 'openai' can u help solve this error which I Am encountering
@MULTIVIDEOCHANNE10 ай бұрын
its done i did it thanks
@TechMakerAI10 ай бұрын
Great, this error means you need to install the openai package as I mentioned on the GitHub page
@LowFrameDuck8 ай бұрын
@@TechMakerAI I've got the same problem but i already have the openai package (ERROR "ImportError: cannot import name 'OpenAI' from 'openai' (C:Python\Python312\Lib\site-packages\openai\__init__.py) PS C:\Python-OpenAI-API-Voice-Chatbot-main>"
@TechMakerAI8 ай бұрын
@LowFrameDuck: If that is the case, I recommend that you create a Python virtual environment and then install the OpenAI package. After that, try to run the code in the virtual environment. Are you using Windows, Mac, or Linux?