Skip to content Skip to sidebar Skip to footer

Membuat Program A.I dengan Python3 | Asisten JARVIS (Asisten BEJO)


Haloo kali ini NokenLAB akan sharing membuat program Python A.I Asisten Jarvis milik Iron Man, tetapi disini admin mengubah nya menjadi Asisten Bejo.
Kita kenalan dulu, apa itu A.I ??
Kecerdasan buatan adalah kecerdasan yang ditambahkan kepada suatu sistem yang bisa diatur dalam konteks ilmiah atau bisa disebut juga intelegensi artifisial (bahasa Inggris: Artificial Intelligence) atau hanya disingkat AI, didefinisikan sebagai kecerdasan entitas ilmiah. Andreas Kaplan dan Michael Haenlein mendefinisikan kecerdasan buatan sebagai “kemampuan sistem untuk menafsirkan data eksternal dengan benar, untuk belajar dari data tersebut, dan menggunakan pembelajaran tersebut guna mencapai tujuan dan tugas tertentu melalui adaptasi yang fleksibel”.

Program ini terinspirasi dari Asisten Jarvis milik Iron Man.
Berikut perlengkapan yang harus di siapkan :
1. Ubuntu OS
2. Python3
3. Visual Studio Code




Demo Program dan Penjelasan kunjungi Youtube NokenLAB:

File Python3 

Full Coding :
import speech_recognition as sr
import os
import re
import webbrowser
import datetime

def greetMe():
    currentH = int(datetime.datetime.now().hour)
    if currentH >=0 and currentH <12:
        print("Selamat Pagi Dedi")
    if currentH >=12 and currentH <18:
        print("Selamat Siang Dedi")
    if currentH >=18 and currentH <0:
        print("Selamat Malam Dedi")

greetMe()

def myCommand():
    "listens for commands"

    r = sr.Recognizer()

    with sr.Microphone() as source:
        print('Ready...')
        r.pause_threshold = 1
        r.adjust_for_ambient_noise(source, duration=1)
        audio = r.listen(source)

    try:
        command = r.recognize_google(audio).lower()
        print('Dedi : ' + command + '\n')

    except sr.UnknownValueError:
        print('Bejo : Your last command couldn\'t be heard')
        command = myCommand();

    return command

def assistant(command):
    "if statements for executing commands"

    if 'hello bro' in command:
        print('Bejo : Hello Dedi, How can I help you?')

    elif 'open google' in command:
        reg_ex = re.search('google (.*)', command)
        url = 'https://www.google.com/'
        if reg_ex:
            subreddit = reg_ex.group(1)
            url = url + 'r/' + subreddit
        webbrowser.open(url)
        print('Done!')

    elif 'where is this' in command:
        reg_ex = re.search('where (.*)', command)
        url = 'https://www.google.com/maps/@-7.8039211,110.4142924,15z'
        if reg_ex:
            subreddit = reg_ex.group(1)
            url = url + 'r/' + subreddit
        webbrowser.open(url)
        print('Done!')
        
    elif 'open my web' in command:
        reg_ex = re.search('web (.*)', command)
        url = 'https://nokenlab.blogspot.com/'
        if reg_ex:
            subreddit = reg_ex.group(1)
            url = url + 'r/' + subreddit
        webbrowser.open(url)
        print('Done!')

    elif 'open website' in command:
        reg_ex = re.search('open website (.+)', command)
        if reg_ex:
            domain = reg_ex.group(1)
            url = 'https://www.' + domain
            webbrowser.open(url)
            print('Done!')
        else:
            pass
          
    elif 'thank you' in command:
            print('Bejo : Bye Deddi. Happy to help you. Have a good day.')
            exit()

#loop to continue executing multiple commands
while True:
    assistant(myCommand())
    

1 comment for "Membuat Program A.I dengan Python3 | Asisten JARVIS (Asisten BEJO)"

  1. Membuat Program A.I Dengan Python3 >>>>> Download Now

    >>>>> Download Full

    Membuat Program A.I Dengan Python3 >>>>> Download LINK

    >>>>> Download Now

    Membuat Program A.I Dengan Python3 >>>>> Download Full

    >>>>> Download LINK

    ReplyDelete