Spaces:
Sleeping
Sleeping
| import logging | |
| import os | |
| import mediapipe as mp | |
| from langchain.chat_models import init_chat_model | |
| logging.basicConfig(level=logging.DEBUG) | |
| logger = logging.getLogger(__name__) | |
| # ── API Keys ────────────────────────────────────── | |
| GROQ_API_KEY = os.environ.get("GROQ_API_KEY", "") | |
| GEMINI_API_KEY = os.environ.get("GEMINI_API_KEY", "") | |
| # ── MediaPipe ───────────────────────────────────── | |
| mp_pose = mp.solutions.pose | |
| pose = mp_pose.Pose( | |
| static_image_mode=False, | |
| min_detection_confidence=0.5, | |
| min_tracking_confidence=0.5 | |
| ) | |
| mp_drawing = mp.solutions.drawing_utils | |
| # ── LLM (Groq) ──────────────────────────────────── | |
| llm = init_chat_model("groq:llama-3.1-8b-instant") | |
| # ── Shared State ────────────────────────────────── | |
| persistent_vars = {} | |
| analysis_cache = {} |