Python ile Kendi Yapay Zeka Asistanını Yapmanın 5 Adımı

Python ile kendi yapay zeka asistanınızı yaratmanın temel adımlarını adım adım öğrenin. Sesli komutlar, Wikipedia'dan bilgi çekme ve daha fazlasıyla basit bir yapay zeka asistanı inşa edin.

BFS

Hayalindeki Yapay Zeka Asistanını Yaratmak İçin 5 Adım



Bir zamanlar yapay zekanın sadece bilim kurgu filmlerinde gördüğümüz bir şey olduğunu düşündüğümüz o günler geride kaldı. Artık, kişisel asistanlar, alışveriş listeleri, akıllı ev sistemleri ve hatta sohbet robotları bile hayatımızın bir parçası oldu. Peki, bu yapay zekalardan birini kendimiz yaratabilir miyiz? Cevap kesinlikle evet! Ve bunun için Python gibi güçlü bir dil kullanmak, öğrenmesi kolay bir yol sunuyor. Gelin, kendi yapay zeka asistanınızı yaratmak için gereken 5 basit adımı keşfedelim.

Adım 1: Python ve Gerekli Kütüphaneleri Yükleyin



İlk olarak, Python dilini bilgisayarınıza kurmanız gerekiyor. Python'un en son sürümünü [resmi web sitesinden](https://www.python.org/downloads/) indirebilirsiniz. Kurulum tamamlandıktan sonra, yapay zeka asistanımız için bazı önemli kütüphaneleri yüklemeliyiz. Bu kütüphaneler, asistanımızın doğal dil işleme (NLP), sesli komutları anlayabilmesi ve çeşitli işlemleri yapabilmesi için gerekli olacak.

```bash
pip install speechrecognition pyttsx3 wikipedia
```

Bu komutları terminalinize yazarak gerekli kütüphaneleri yükleyebilirsiniz. İhtiyacınız olan kütüphaneler:

- speechrecognition: Sesli komutları anlamak için.
- pyttsx3: Yapay zeka asistanımızın sesli yanıtlar vermesi için.
- wikipedia: Wikipedia'dan bilgi çekebilmek için.

Adım 2: Sesli Komutları Tanıyacak Bir Sistem Kurun



Yapay zeka asistanınız, sadece yazılı komutlarla değil, aynı zamanda sesli komutlarla da çalışmalı. Sesli komutları algılamak için speechrecognition kütüphanesini kullanacağız. Basit bir sesli komut algılama sistemi kurarak asistanımızın nasıl çalıştığını ilk adımda test edelim.

```python
import speech_recognition as sr

def dinle():
r = sr.Recognizer()
with sr.Microphone() as source:
print("Sizi dinliyorum...")
audio = r.listen(source)
try:
komut = r.recognize_google(audio, language='tr-TR')
print(f"Söylediğiniz: {komut}")
return komut
except sr.UnknownValueError:
print("Üzgünüm, söylediklerinizi anlayamadım.")
return None
```

Burada, mikrofonu açıp sesi dinliyor ve söylediklerinizi yazılı hale getiriyor. Asistanın komutları anlaması için basit bir sistem kurduk.

Adım 3: Asistanınızın Sesli Yanıtlar Vermesini Sağlayın



Asistanınız sadece komutları almakla kalmamalı, aynı zamanda size sesli yanıtlar da vermeli. pyttsx3 kütüphanesini kullanarak, asistanınıza sesli yanıtlar vermesini sağlayacağız.

```python
import pyttsx3

def sesliYanit(veri):
engine = pyttsx3.init()
engine.say(veri)
engine.runAndWait()
```

Bu fonksiyon, asistanınıza herhangi bir metni sesli olarak okutmanıza olanak sağlar. Artık asistan, bir komut aldığında sesli olarak yanıt verebilecek.

Adım 4: Wikipedia ile Bilgi Çekme



Asistanınızı sadece bir sesli komut aracı olarak kullanmak istemezsiniz, değil mi? Elbette, asistanınızın bilgi sunmasını istiyorsunuz! Wikipedia'dan bilgi çekebilmek için wikipedia kütüphanesini kullanacağız.

```python
import wikipedia

def bilgiGetir(konu):
try:
bilgi = wikipedia.summary(konu, sentences=2)
return bilgi
except wikipedia.exceptions.DisambiguationError as e:
return f"Çok fazla sonuç bulundu, lütfen daha belirgin bir konu girin. Örneğin: {e.options}"
```

Bu fonksiyon, kullanıcıdan aldığı komutla ilgili Wikipedia'dan kısa bir bilgi çeker. Artık asistanınız, size anında bilgi verebilecek.

Adım 5: Komutları ve Yanıtları Birleştirerek Asistanınızı Çalıştırın



Son olarak, asistanınızı çalıştırarak, bu tüm özelliklerin bir araya geldiğinden emin olalım. Aşağıdaki kodda, sesli komut alacak ve ona göre bilgi verecek bir sistem kurduk.

```python
def main():
while True:
komut = dinle()
if komut is not None:
if "merhaba" in komut:
sesliYanit("Merhaba, size nasıl yardımcı olabilirim?")
elif "kimdir" in komut:
konu = komut.split("kimdir")[-1].strip()
bilgi = bilgiGetir(konu)
sesliYanit(bilgi)
elif "çık" in komut:
sesliYanit("Görüşmek üzere!")
break
```

Bu kod, asistanın "merhaba", "kimdir" gibi komutları anlayıp ona göre yanıt vermesini sağlar. Ayrıca, kullanıcı "çık" komutunu verdiğinde program kapanır.

Sonuç



İşte Python ile kendi yapay zeka asistanınızı yapmanın 5 basit adımı! Bu asistan, zamanla daha da gelişebilir; yeni komutlar ekleyebilir, daha karmaşık işlemler yapabilir. Python'un gücünü kullanarak, kendi yapay zekanızı yaratmanın heyecan verici dünyasına adım atmış oldunuz. Şimdi ise, bu temeller üzerine daha fazla özellik ekleyerek asistanınızı kişiselleştirebilirsiniz.

Unutmayın! Teknolojinin gelişimi, sizin gibi yaratıcı zihinlerle hızlanıyor. Bu adımları takip ederek, yapay zekanın gücünü keşfedin ve geleceğe hazırlıklı olun!

İlgili Yazılar

Benzer konularda diğer yazılarımız

NetBeans Debugging Başlatılmıyor – Çözüm Adımları ile Sorunu Gidermek

Her programcı, özellikle de yeni başlayanlar, zaman zaman NetBeans gibi popüler bir IDE kullanırken sorunlarla karşılaşabilirler. Bu sorunlar arasında en sinir bozucusu, şüphesiz "Debugging Başlatılmıyor" hatasıdır. Ancak merak etmeyin, bu hata tek bir...

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

Modern Yazılım Geliştirme Süreçlerinde Yapay Zeka ve Otomasyonun Rolü: 2025’te Yeni Başlangıçlar

Yazılım geliştirme dünyası hızla evriliyor. 2025 yılına adım attığımızda, bu süreçte yapay zeka ve otomasyonun rolü hiç olmadığı kadar önemli hale geldi. Geçmişte yazılım geliştirme yalnızca kod yazmak ve sistemleri test etmekle sınırlıydı. Ancak bugünün...