Spaces:
ginigen
/
Running on Zero

ginipick commited on
Commit
af7e2e5
·
verified ·
1 Parent(s): 0a44f06

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -43
app.py CHANGED
@@ -18,60 +18,55 @@ pipe = DiffusionPipeline.from_pretrained(
18
  MAX_SEED = np.iinfo(np.int32).max
19
  MAX_IMAGE_SIZE = 2048
20
 
21
- # 교육용 다이어그램 예시
22
  EXAMPLES = [
23
  {
24
- "title": "Water Cycle",
25
- "prompt": """A colorful hand-drawn diagram illustrating the water cycle:
26
- - Evaporation (arrows from ocean)
27
- - Condensation (clouds forming)
28
- - Precipitation (rain from clouds)
29
- - Collection (rivers, lakes)
30
- - Include simple icons: sun, cloud, raindrops
31
- - Vibrant educational style""",
32
  "width": 1024,
33
  "height": 1024
34
  },
35
  {
36
- "title": "Photosynthesis",
37
- "prompt": """An educational diagram of photosynthesis in plants:
38
- - Show sunlight, leaves, chloroplast
39
- - Indicate CO2 intake, O2 release, glucose production
40
- - Simple labeling of main components
41
- - Light green, yellow color scheme
42
- - Hand-drawn arrows connecting steps""",
43
  "width": 1024,
44
  "height": 1024
45
  },
46
  {
47
- "title": "Earth's Interior",
48
- "prompt": """A cross-sectional diagram of Earth's interior:
49
- - Layers: Crust, Mantle, Outer Core, Inner Core
50
- - Color-coded layers with labels
51
- - Show temperature gradient or simplified representation
52
- - Hand-drawn style with bold outlines
53
- """,
54
  "width": 1024,
55
  "height": 1024
56
  },
57
  {
58
- "title": "Simple Chemistry Reaction",
59
- "prompt": """A hand-drawn style diagram showing a basic chemistry reaction:
60
- - Example: Hydrogen + Oxygen -> Water
61
- - Show molecules (H2, O2) combining into H2O
62
- - Arrows indicating reaction progress
63
- - Educational, minimal color palette
64
- - Bubble or beaker icons for lab context""",
65
  "width": 1024,
66
  "height": 1024
67
  },
68
  {
69
- "title": "Human Digestive System",
70
- "prompt": """A labeled human digestive system diagram:
71
- - Esophagus, Stomach, Intestines, etc.
72
- - Illustrate main organs and flow of food
73
- - Hand-drawn lines with clear labels
74
- - Soft pastel colors for friendly educational look""",
75
  "width": 1024,
76
  "height": 1024
77
  }
@@ -174,8 +169,8 @@ css = """
174
  with gr.Blocks(css=css) as demo:
175
  gr.Markdown(
176
  """
177
- <div class="title">GINI Diagram</div>
178
- <div class="subtitle">Generate fun and visually appealing educational diagrams with FLUX AI</div>
179
  """)
180
 
181
  with gr.Row(equal_height=True):
@@ -183,13 +178,13 @@ with gr.Blocks(css=css) as demo:
183
  with gr.Column(elem_id="input-column", scale=2):
184
  with gr.Group(elem_classes="input-box"):
185
  prompt = gr.Text(
186
- label="Diagram Prompt",
187
- placeholder="Enter your educational diagram details...",
188
  lines=10,
189
  elem_classes="prompt-input"
190
  )
191
- run_button = gr.Button("Generate Diagram", variant="primary")
192
- result = gr.Image(label="Generated Diagram")
193
 
194
  with gr.Accordion("Advanced Settings", open=False):
195
  seed = gr.Slider(
@@ -227,7 +222,7 @@ with gr.Blocks(css=css) as demo:
227
 
228
  # 오른쪽 예제 컬럼
229
  with gr.Column(elem_id="examples-column", scale=1):
230
- gr.Markdown("### Example Educational Diagrams")
231
  for example in EXAMPLES:
232
  with gr.Group(elem_classes="example-card"):
233
  gr.Markdown(f"#### {example['title']}")
 
18
  MAX_SEED = np.iinfo(np.int32).max
19
  MAX_IMAGE_SIZE = 2048
20
 
21
+ # 제품 디자인 컨셉 예시
22
  EXAMPLES = [
23
  {
24
+ "title": "Smart Coffee Machine",
25
+ "prompt": """A sleek industrial design concept for a coffee machine:
26
+ - Curved metallic body with minimal bezel
27
+ - Touchscreen panel for settings
28
+ - Modern matte black finish
29
+ - Hand-drawn concept sketch style""",
 
 
30
  "width": 1024,
31
  "height": 1024
32
  },
33
  {
34
+ "title": "AI Speaker",
35
+ "prompt": """A futuristic AI speaker concept:
36
+ - Cylindrical shape with LED ring near top
37
+ - Voice assistant concept, floating panel controls
38
+ - Smooth glossy finish with minimal seams
39
+ - Techy, modern look in grayscale""",
 
40
  "width": 1024,
41
  "height": 1024
42
  },
43
  {
44
+ "title": "Next-Gen Smartphone",
45
+ "prompt": """A wireframe-style concept for a bezel-less smartphone:
46
+ - Edge-to-edge display
47
+ - Integrated camera under screen
48
+ - Metallic frame, minimal ports
49
+ - Sleek, glossy black design""",
 
50
  "width": 1024,
51
  "height": 1024
52
  },
53
  {
54
+ "title": "Futuristic Electric Bicycle",
55
+ "prompt": """An industrial design sketch of an electric bike:
56
+ - Lightweight carbon frame, aerodynamic lines
57
+ - Integrated battery, sleek display on handlebars
58
+ - Neon color highlights on wheels
59
+ - High-tech vibe, minimal clutter""",
 
60
  "width": 1024,
61
  "height": 1024
62
  },
63
  {
64
+ "title": "Concept Car Interior",
65
+ "prompt": """A luxurious and futuristic car interior concept:
66
+ - Wrap-around digital dashboard
67
+ - Minimalistic steering control, seat controls on touchscreen
68
+ - Ambient LED accent lights
69
+ - Soft leather seats, bright accent stitching""",
70
  "width": 1024,
71
  "height": 1024
72
  }
 
169
  with gr.Blocks(css=css) as demo:
170
  gr.Markdown(
171
  """
172
+ <div class="title">GINI Design</div>
173
+ <div class="subtitle">Generate sleek industrial/product design concepts with FLUX AI</div>
174
  """)
175
 
176
  with gr.Row(equal_height=True):
 
178
  with gr.Column(elem_id="input-column", scale=2):
179
  with gr.Group(elem_classes="input-box"):
180
  prompt = gr.Text(
181
+ label="Design Prompt",
182
+ placeholder="Enter your product design concept details...",
183
  lines=10,
184
  elem_classes="prompt-input"
185
  )
186
+ run_button = gr.Button("Generate Design", variant="primary")
187
+ result = gr.Image(label="Generated Design")
188
 
189
  with gr.Accordion("Advanced Settings", open=False):
190
  seed = gr.Slider(
 
222
 
223
  # 오른쪽 예제 컬럼
224
  with gr.Column(elem_id="examples-column", scale=1):
225
+ gr.Markdown("### Example Product Designs")
226
  for example in EXAMPLES:
227
  with gr.Group(elem_classes="example-card"):
228
  gr.Markdown(f"#### {example['title']}")