# --- Aplicación --- APP_NAME=GenExamenes IA ENVIRONMENT=local # Clave legacy (reservada; las rutas /exam usan JWT de usuario). API_KEY=change-me-in-production-min-16-chars # --- Base de datos (Docker: host "db") --- DATABASE_URL=postgresql+psycopg://genexamenes:genexamenes@db:5432/genexamenes # --- CORS (orígenes del frontend, separados por coma) --- ALLOWED_ORIGINS=http://localhost:8075 # --- Rate limiting y tamaño de petición --- RATE_LIMIT_REQUESTS=60 RATE_LIMIT_WINDOW_SECONDS=60 MAX_REQUEST_BYTES=1048576 # --- JWT (login email/contraseña y sesión tras Google) --- JWT_SECRET_KEY=f3c9e7a1b4d8c2f6a9e1d3b7c5f2e8a4d1c7b9e3f6a2c4e8b1d7f3a9c6e2b4d8 JWT_ALGORITHM=HS256 JWT_EXPIRE_MINUTES=1440 # --- Google Sign-In --- GOOGLE_CLIENT_ID=123456789012-abcdefghijklmnopqrstuvwxyz123456.apps.googleusercontent.com # --- LLM (Sinbad2IA UJA — sin clave) --- LLM_BASE_URL= LLM_MODEL=qwen3.5:35b LLM_TIMEOUT_SECONDS=180