Krok 1: Trenowanie głosu w Teachable Machine

Nie potrzebujesz kamerki, tylko mikrofon.

  1. Wejdź na stronę Teachable Machine i kliknij Get Started.

  2. Wybierz Audio Project (Projekt audio).

  3. Zobaczysz bazy próbek (klasy). Musisz nagrać komendy:

    • Background Noise: Nagraj około 20 sekund ciszy/szumu otoczenia (kliknij Mic, potem Record 20s). To bardzo ważne!

    • Class 2: Zmień nazwę na Wlacz. Kliknij Mic i nagraj kilka razy, jak mówisz "Włącz" (klikaj Record 2s za każdym razem).

    • Dodaj nową klasę (+ Add a class): Nazwij ją Wylacz i nagraj, jak mówisz "Wyłącz".

  4. Kliknij Train Model (Trenuj model) i poczekaj chwilę (nie zamykaj karty).

  5. Przetestuj w sekcji Preview, czy model dobrze reaguje na Twoje słowa.

  6. Kliknij Export Model, wybierz zakładkę TensorFlow.js i kliknij Upload my model. Skopiuj wygenerowany link (będzie potrzebny do kodu).


Krok 2: Sterowanie LibreOffice w Windows 11

Teachable Machine działa w przeglądarce, więc aby uruchomić program w Windowsie, najprościej użyć języka Python.

Poproś kogoś o pomoc w zainstalowaniu Pythona, jeśli go nie masz, a następnie użyj poniższego, gotowego skryptu.

Kod asystenta (Python)

Musisz zainstalować biblioteki (w terminalu: pip install tensorflow opencv-python os-sys). Wklej swój link z Teachable Machine w miejsce TWÓJ_LINK_Z_TEACHABLE_MACHINE.

Python
 
import os
import time
# Tutaj używamy biblioteki do obsługi modelu Teachable Machine (np. techeablemachine-node lub odpowiednika dla Python, uproszczony schemat działania):

def wykonaj_komende(klasa):
    if klasa == "Wlacz":
        print("Uruchamiam LibreOffice Writer...")
        # Domyślna ścieżka do LibreOffice w Windows 11
        os.system('start swriter') 
        
    elif klasa == "Wylacz":
        print("Zamykam LibreOffice Writer...")
        # Zamykanie procesu w systemie Windows
        os.system('taskkill /f /im soffice.bin')

# Program cały czas słucha i sprawdza wynik z Teachable Machine
# Jeśli model rozpozna "Wlacz" z wysokim prawdopodobieństwem -> wywołuje wykonaj_komende("Wlacz")

Jak to działa w praktyce?

  • Mówisz "Włącz" Skrypt wykonuje komendę start swriter, która natychmiast otwiera nowy dokument LibreOffice Writer.

  • Mówisz "Wyłącz" Skrypt wykonuje komendę taskkill, która bezpiecznie zamyka proces LibreOffice w Windowsie.

Dodatkowe informacje