import threading import os import time from PIL import Image import google.generativeai as genai from reachy_mini_window_inspector import ReachyMiniWindowInspector # Configure Gemini GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "") genai.configure(api_key=GEMINI_API_KEY) # Créer l'app app = ReachyMiniWindowInspector() print("🤖 Window Inspector Test") print("=" * 40) # Test avec des images locales si disponibles test_images = ["window_clean.jpg", "window_dirty.jpg"] for img_name in test_images: try: image = Image.open(img_name) result = app.analyze_image(image) status = result.get("status", "UNKNOWN") confidence = result.get("confidence", 0) print(f"\n📷 {img_name}") if status == "CLEAN": print(f"📢 This window is clean! ({confidence}%)") elif status == "DIRTY": print(f"📢 This window needs cleaning! ({confidence}%)") else: print(f"📢 No window or unclear ({confidence}%)") except FileNotFoundError: print(f"\n⚠️ {img_name} not found, skipping...")