Krok 1: Trenowanie głosu w Teachable Machine
Nie potrzebujesz kamerki, tylko mikrofon.
-
Wejdź na stronę Teachable Machine i kliknij Get Started.
-
Wybierz Audio Project (Projekt audio).
-
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ą
Wylaczi nagraj, jak mówisz "Wyłącz".
-
-
Kliknij Train Model (Trenuj model) i poczekaj chwilę (nie zamykaj karty).
-
Przetestuj w sekcji Preview, czy model dobrze reaguje na Twoje słowa.
-
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.
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.





