Sommia
Initial release - Window Inspector (secure: API key via env var)
747873c
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...")