Код голосового помощника AI для Windows на Python

Вот пример кода голосового помощника AI для Windows на Python:

import speech_recognition as sr
import pyttsx3
# Initialize the speech recognizer and text-to-speech engine
recognizer = sr.Recognizer()
engine = pyttsx3.init()
def listen():
    with sr.Microphone() as source:
        print("Listening...")
        audio = recognizer.listen(source)

    try:
        text = recognizer.recognize_google(audio)
        print("You said:", text)
        return text
    except sr.UnknownValueError:
        print("Sorry, I could not understand what you said.")
        return ""
def speak(text):
    engine.say(text)
    engine.runAndWait()
# Example usage
speak("Hello! How can I assist you today?")
user_input = listen()
speak("You said: " + user_input)

Этот код использует библиотеку SpeechRecognition для захвата звука с микрофона и библиотеку pyttsx3 для преобразования текста в речь. Функция listen()фиксирует голосовой ввод пользователя, преобразует его в текст с помощью службы распознавания речи Google и возвращает распознанный текст. Функция speak()использует механизм преобразования текста в речь для озвучивания предоставленного текста.