“Asisten AI di Python” Kode Jawaban

Cara Membuat Asisten AI dengan Python

This Helps To Make Ai Assistans Quicker And Easyer Here Is The Link To Download It
https://pypi.org/project/StruanAi/
Dull Dugong

Asisten AI di Python

import pyttsx3 #pip install pyttsx3
import speech_recognition as sr #pip install speechRecognition
import datetime
import wikipedia #pip install wikipedia
import webbrowser
import os
import smtplib
from time import sleep



engine = pyttsx3.init('sapi5')
voices = engine.getProperty('voices')
# print(voices[1].id)
engine.setProperty('voice', voices[0].id)

voicespeed = 110
engine.setProperty('rate',voicespeed)

chrome_path = "C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Google Chrome.lnk"



def open_chrome():
    url = "https://www.google.co.in/"
    webbrowser.get(chrome_path).open(url)


def speak(audio):
    engine.say(audio)
    engine.runAndWait()

    


def wishMe():
    hour = int(datetime.datetime.now().hour)
    if hour>=0 and hour<12:
        speak("Good Morning!")

    elif hour>=12 and hour<18:
        speak("Good Afternoon!")   

    else:
        speak("Good Evening!")  

    speak("I am Jarvis Sir. Please tell me how may I help you")       

def takeCommand():
    #It takes microphone input from the user and returns string output

    r = sr.Recognizer()
    with sr.Microphone() as source:
        print("Listening...")
        r.pause_threshold = 1
        audio = r.listen(source)

    try:
        print("Recognizing...")    
        query = r.recognize_google(audio, language='en-in')
        print(f"User said: {query}\n")

    except Exception as e:
        # print(e)    
        print("Say that again please...")  
        return "None"
    return query

def sendEmail(to, content):
    server = smtplib.SMTP('smtp.gmail.com', 587)
    server.ehlo()
    server.starttls()
    server.login('[email protected]', 'Hasya1512')
    server.sendmail('[email protected]', to, content)
    server.close()

if __name__ == "__main__":
    wishMe()
    while True:
    # if 1:
        query = takeCommand().lower()

        # Logic for executing tasks based on query

        if 'how are you' in query:
                print("i am fine,how are you")
                speak("i am fine,how are you")

        elif 'wikipedia' in query:
            speak('Searching Wikipedia...')
            voicespeed = 30
            query = query.replace("wikipedia", "")
            results = wikipedia.summary(query, sentences=2)
            # speak("According to Wikipedia")
            speak(results)
            print(results)



        elif "shutdown" in query:
            print("Turning off in 5 seconds")
            speak("Turning off in 5 seconds")
            sleep(5)
            os.system("shutdown /s /t 1")



        elif 'search' in query:
            print("What should I search?")
            speak("What should I search?")
            search = takeCommand().lower()
            webbrowser.get(chrome_path).open_new_tab(search + ".com")
            




        elif 'what AI can do' in query:
            print("AI could end Mankind")        
            speak("AI could end Mankind")
      


        elif 'i am also fine' in query:
                    print("that's nice")
                    speak("that's nice")

        elif 'prime minister of india'in query:
                        print("Narendra Modi is the prime minister of India")
                        speak("Narendra Modi is the prime minister of India")

        


        elif 'open youtube' in query:
            webbrowser.open("youtube.com")

        elif 'open google' in query:
            webbrowser.open("google.com")

        elif 'open stackoverflow' in query:
            webbrowser.open("stackoverflow.com")   


        elif 'play music' in query:
            music_dir = 'D:\\Non Critical\\songs\\Favorite Songs2'
            songs = os.listdir(music_dir)
            print(songs)    
            os.startfile(os.path.join(music_dir, songs[0]))

        elif 'the time' in query:
            strTime = datetime.datetime.now().strftime("%H:%M:%S")
            print(f"Sir, the time is {strTime}")    
            speak(f"Sir, the time is {strTime}")
            
        elif ' what is  the date today' in query:
            strTime = datetime.datetime.now().strftime("%H:%M:%S")
            print(f"Sir, the time is {strTime}")    
            speak(f"Sir, the time is {strTime}")


        # elif "addition" in query:
            
            
            
            


        elif 'open chrome' in query:
            codePath = "C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Google Chrome.lnk"
            os.startfile(codePath)



        # elif 'chrome' in query:
        #     open_chrome()



        elif 'email ' in query:
            try:
                speak("What should I say?")
                content = takeCommand()
                to = "[email protected]"    
                sendEmail(to, content)
                speak("Email has been sent!")
            except Exception as e:
                print(e)
                speak("Sorry my friend Hasya. I am not able to send this email")

                
Coding boy Hasya

Jawaban yang mirip dengan “Asisten AI di Python”

Pertanyaan yang mirip dengan “Asisten AI di Python”

Lebih banyak jawaban terkait untuk “Asisten AI di Python” di Python

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya