# Utility functions def validate_prompt(prompt): """Basic validation for prompts.""" if not prompt or len(prompt.strip()) == 0: raise ValueError("Prompt cannot be empty") if len(prompt) > 500: raise ValueError("Prompt too long (max 500 characters)") return prompt.strip() def preprocess_inputs(prompt, negative_prompt, steps, guidance): """Preprocess and validate inputs.""" prompt = validate_prompt(prompt) negative_prompt = negative_prompt.strip() if negative_prompt else "" steps = max(1, min(50, int(steps))) guidance = max(1.0, min(20.0, float(guidance))) return prompt, negative_prompt, steps, guidance === gradio>=4.0.0 torch>=2.0.0 diffusers>=0.27.0 transformers>=4.36.0 accelerate>=0.25.0 safetensors>=0.4.0 spaces torchao>=0.4.0 === gradio>=4.0.0 torch>=2.0.0 diffusers>=0.27.0 transformers>=4.36.0 accelerate>=0.25.0 safetensors>=0.4.0 spaces torchao>=0.4.0