Galaxydude2 commited on
Commit
87380a8
·
verified ·
1 Parent(s): e0bc92d

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +67 -0
app.py ADDED
@@ -0,0 +1,67 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import os
3
+ import torch
4
+ from diffusers import StableDiffusionXLPipeline
5
+ from PIL import Image
6
+ import time
7
+
8
+ def generate_nudes(prompt, negative_prompt, num_images=10):
9
+ images = []
10
+ folder = "/content/ki_stehende_nackte"
11
+ os.makedirs(folder, exist_ok=True)
12
+
13
+ progress = gr.Progress()
14
+
15
+ for i in range(num_images):
16
+ progress((i + 1) / num_images, desc=f"Bild {i+1}/{num_images} wird generiert...")
17
+
18
+ generator = torch.Generator("cuda").manual_seed(i + int(time.time()))
19
+
20
+ result = pipe(
21
+ prompt=prompt,
22
+ negative_prompt=negative_prompt,
23
+ num_inference_steps=35,
24
+ guidance_scale=4.5,
25
+ height=1216,
26
+ width=832,
27
+ generator=generator
28
+ )
29
+
30
+ img = result.images[0]
31
+ filename = f"stehend_nackt_{i+1}.png"
32
+ img.save(f"{folder}/{filename}")
33
+ images.append(img)
34
+
35
+ progress(1.0, desc="Fertig! Alle Bilder in /content/ki_stehende_nackte")
36
+ return images, f"{num_images} stehende Nackte generiert!\nDownload-Ordner: {folder}\nRechtsklick → Download als ZIP"
37
+
38
+ with gr.Blocks(title="KI Standing Nude Generator - Colab Fix") as demo:
39
+ gr.Markdown("# Juggernaut XL Ragnarok – Unlimited Stehende Nackte")
40
+ gr.Markdown("**Tipp:** Englisch-Prompt + detailliert = geilste Ergebnisse")
41
+
42
+ prompt = gr.Textbox(
43
+ label="Prompt",
44
+ value="masterpiece, best quality, ultra realistic, 8k, full body portrait of beautiful young woman standing completely nude, naked, perfect anatomy, detailed skin texture, natural breasts, shaved pussy, long hair, seductive pose, looking at viewer, soft natural lighting, photorealistic, sharp focus",
45
+ lines=5
46
+ )
47
+
48
+ negative = gr.Textbox(
49
+ label="Negative Prompt",
50
+ value="deformed, bad anatomy, extra limbs, blurry, lowres, watermark, ugly, mutated hands, poorly drawn face, bad proportions, clothed, text",
51
+ lines=3
52
+ )
53
+
54
+ num_images = gr.Slider(1, 30, value=8, step=1, label="Anzahl Bilder (mehr = länger, Colab-Limit beachten)")
55
+
56
+ generate_btn = gr.Button("GENERIEREN", variant="primary")
57
+
58
+ gallery = gr.Gallery(label="Deine stehenden Nackten")
59
+ status = gr.Textbox(label="Status")
60
+
61
+ generate_btn.click(
62
+ generate_nudes,
63
+ inputs=[prompt, negative, num_images],
64
+ outputs=[gallery, status]
65
+ )
66
+
67
+ demo.launch(share=True, debug=True)