bright-app-28 / utils.py
AiCoderv2's picture
Update Gradio app with multiple files
75a470f verified
raw
history blame contribute delete
926 Bytes
# 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