Adım 1: Python'u Hazırlayın
Eğer Python kurulu değilse, ilk adımınız bu dili bilgisayarınıza kurmak olacaktır. Python'un en son sürümünü [Python'un resmi sitesinden](https://www.python.org/) indirip, kurulum işlemini tamamlayabilirsiniz. Python, veri analizi, yapay zeka ve makine öğrenmesi gibi pek çok alanda oldukça güçlü bir araçtır.
Adım 2: Gerekli Kütüphaneleri Yükleyin
Python’un gücünü kullanmak için bazı kütüphanelere ihtiyacınız olacak. Bu kütüphaneler yapay zeka ve ses tanıma gibi işlemleri yapabilmeniz için temel taşlarınız olacak. Aşağıdaki komutları terminal üzerinden çalıştırarak gerekli kütüphaneleri yükleyebilirsiniz:
pip install SpeechRecognition
pip install pyttsx3
pip install nltk
Adım 3: Sesli Komutlarla Etkileşim Kurun
Şimdi, kişisel asistanınızın sesli komutları nasıl anlayacağına bir göz atalım. Burada "SpeechRecognition" kütüphanesini kullanacağız. Bu kütüphane, mikrofonu kullanarak sesinizi alır ve dilini çözümleyip anlamlı komutlara dönüştürür. İşte basit bir sesli komut örneği:
import speech_recognition as sr
# Ses tanıyıcı oluşturma
r = sr.Recognizer()
# Mikrofonu dinlemek
with sr.Microphone() as source:
print("Dinliyorum...")
audio = r.listen(source)
try:
print("Duyduğum: " + r.recognize_google(audio))
except sr.UnknownValueError:
print("Anlayamadım, lütfen tekrar deneyin.")
except sr.RequestError:
print("Google API hizmeti şu an kullanılamıyor.")
Adım 4: Kişisel Asistanın Tepkisini Ekleyin
Asistanınızın bir konuşma sesi olmalı, değil mi? Python’daki "pyttsx3" kütüphanesi sayesinde, yapay zekanız size sesli yanıt verebilir. Bu asistanın daha insansı bir deneyim yaratmasını sağlar.
Aşağıdaki kod ile asistanınıza yanıt verme yeteneği ekleyebilirsiniz:
import pyttsx3
# Sesli yanıt için motoru başlatma
engine = pyttsx3.init()
def speak(text):
engine.say(text)
engine.runAndWait()
speak("Merhaba, nasıl yardımcı olabilirim?")
Adım 5: Komutları İşleyin
Artık yapay zekamızdan belirli komutlar alması gerektiğini biliyoruz. Basit bir komutla, "Hava durumu nedir?" gibi bir soruya yanıt verebilmesini sağlayabiliriz. Bunun için API’lerden yararlanabiliriz. Örneğin, OpenWeatherMap API’si ile hava durumu verisini çekebilirsiniz.
İşte hava durumu sorgulamak için bir örnek:
import requests
def get_weather():
api_key = "API_KEY"
city = "Istanbul"
base_url = "http://api.openweathermap.org/data/2.5/weather?"
complete_url = base_url + "q=" + city + "&appid=" + api_key
response = requests.get(complete_url)
data = response.json()
if data["cod"] == "404":
print("Şehir bulunamadı.")
else:
main_data = data["main"]
temp = main_data["temp"]
weather_desc = data["weather"][0]["description"]
speak(f"Bugün hava {weather_desc} ve sıcaklık {temp - 273.15:.2f}°C.")
Adım 6: İleri Seviye Özellikler Ekleyin
Asistanınızı daha akıllı hale getirebilirsiniz. Örneğin, zamanlayıcılar, hatırlatıcılar, notlar veya müzik çalma gibi özelliklerle işlevselliğini artırabilirsiniz. NLP (Doğal Dil İşleme) kütüphaneleri ve makine öğrenimi teknikleri, asistanınızın daha anlayışlı ve sezgisel olmasını sağlayabilir.
Sonuç: Kendi kişisel asistanınızı yapmak, Python ve yapay zeka ile oldukça kolay ve eğlenceli bir proje olabilir. Bu yazıda size sadece başlangıç için gereken temel adımları sunduk. Birkaç küçük dokunuşla, asistanınızı tamamen kişiselleştirip, hayatınızı daha verimli hale getirebilirsiniz.