File size: 926 Bytes
f9d8d84
 
 
 
 
 
 
 
 
 
 
 
 
 
 
75a470f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 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