Python asistana arayüz nasıl eklerim?

Sweenzy

Yeni üye
20 Haz 2022
25
6
Merhaba Python ile sanal asistan yaptım ancak şuanlık normal sesli ve yazılı olarak cevap verıyor bir efekt yada görünüş nasıl ekleyebılırım kodlarım bu

Kod:
import speech_recognition as sr
from datetime import datetime
import webbrowser
import time
from gtts import gTTS
from playsound import playsound
import random
import os

r = sr.Recognizer()

def record(ask = False):
    with sr.Microphone() as source:
        if ask:
            speak(ask)
        audio = r.listen(source)
        voice = ''
        try:
            voice = r.recognize_google(audio , language='tr-Tr')
        except sr.UnknownValueError:
            speak('Anlayamadım Lütfen Tekrar Edin')
        except sr.RequesrError:
            speak('Sistem Çalışmıyor')
        return voice

def response(voice):
    if 'nasılsın' in voice:
        speak('Teşekkür Ederim İyiyim')
        print('Teşekkür Ederim İyiyim')
    if 'saat kaç' in voice:
        speak(datetime.now().strftime('%H:%M'))
        print(datetime.now().strftime('%H:%M'))
    if 'arama yap' in voice:
        search = record('Ne Aramak İstiyorsun')
        url = 'https://www.google.com/search?q='+search
        webbrowser.get().open(url)
        speak(search + 'İçin Bulduklarım')
        print(search + 'İçin Bulduklarım')
    if 'DJ aç' in voice:
        search = record('Ne Aramak İstiyorsun')
        url = 'https://www.google.com/search?q='+search
        webbrowser.get().open(url)
        speak(search + 'İçin Bulduklarım')
        print(search + 'İçin Bulduklarım')   
    if 'tamamdır' in voice:
        speak('Görüşürüz')
        print('Görüşürüz')
        exit()

def speak(string):
    tts = gTTS(string,lang='tr')
    rand = random.randint(1,10000)
    file = 'audio-'+str(rand)+'.mp3'
    tts.save(file)
    playsound(file)
    os.remove(file)

speak('Nasıl Yardımcı Olabilirim')
print('Nasıl Yardımcı Olabilirim')
time.sleep(1)
while 1:
    voice =record()
    print(voice)
    response(voice)
os.system(file)
 

ERSSE

Katılımcı Üye
6 Kas 2019
465
4
138
Street
Merhaba Python ile sanal asistan yaptım ancak şuanlık normal sesli ve yazılı olarak cevap verıyor bir efekt yada görünüş nasıl ekleyebılırım kodlarım bu

Kod:
import speech_recognition as sr
from datetime import datetime
import webbrowser
import time
from gtts import gTTS
from playsound import playsound
import random
import os

r = sr.Recognizer()

def record(ask = False):
    with sr.Microphone() as source:
        if ask:
            speak(ask)
        audio = r.listen(source)
        voice = ''
        try:
            voice = r.recognize_google(audio , language='tr-Tr')
        except sr.UnknownValueError:
            speak('Anlayamadım Lütfen Tekrar Edin')
        except sr.RequesrError:
            speak('Sistem Çalışmıyor')
        return voice

def response(voice):
    if 'nasılsın' in voice:
        speak('Teşekkür Ederim İyiyim')
        print('Teşekkür Ederim İyiyim')
    if 'saat kaç' in voice:
        speak(datetime.now().strftime('%H:%M'))
        print(datetime.now().strftime('%H:%M'))
    if 'arama yap' in voice:
        search = record('Ne Aramak İstiyorsun')
        url = 'https://www.google.com/search?q='+search
        webbrowser.get().open(url)
        speak(search + 'İçin Bulduklarım')
        print(search + 'İçin Bulduklarım')
    if 'DJ aç' in voice:
        search = record('Ne Aramak İstiyorsun')
        url = 'https://www.google.com/search?q='+search
        webbrowser.get().open(url)
        speak(search + 'İçin Bulduklarım')
        print(search + 'İçin Bulduklarım')  
    if 'tamamdır' in voice:
        speak('Görüşürüz')
        print('Görüşürüz')
        exit()

def speak(string):
    tts = gTTS(string,lang='tr')
    rand = random.randint(1,10000)
    file = 'audio-'+str(rand)+'.mp3'
    tts.save(file)
    playsound(file)
    os.remove(file)

speak('Nasıl Yardımcı Olabilirim')
print('Nasıl Yardımcı Olabilirim')
time.sleep(1)
while 1:
    voice =record()
    print(voice)
    response(voice)
os.system(file)
nasıl bir arayüz istiyorsun ilk olarak onu belirle. tkinter pyqt5 eğer grafik olarak istersen python da kütüphaneler mevcut
 

Sweenzy

Yeni üye
20 Haz 2022
25
6
asistan sana ait değil ama arkadaşımız dediği gibi PyQt5 kütüpanesi ile yapabilirsin
bana ait demedim ztn ufak bir kod genel python genel kod olarak paylaştım

nasıl bir arayüz istiyorsun ilk olarak onu belirle. tkinter pyqt5 eğer grafik olarak istersen python da kütüphaneler mevcut
hocam dm gelın anlatayım

zaten bana ait değil kimseyede ait değil pythonu olan herkes bunu yapbılır
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.