taehan5479 commited on
Commit
e8613b2
ยท
1 Parent(s): 47ff61d

๐ŸŽ‰ Begin a project

Browse files
Files changed (3) hide show
  1. .gitignore +17 -0
  2. app.py +42 -0
  3. requirements.txt +3 -0
.gitignore ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Environment
2
+ env
3
+ .env
4
+
5
+ *.pem
6
+
7
+ # Cache files
8
+ *.pyc
9
+ *.exe
10
+ *.log
11
+
12
+ flagged/
13
+ *.png
14
+ *.jpg
15
+ *.mp4
16
+ *.csv
17
+ *.webp
app.py ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import requests
3
+ from PIL import Image
4
+ from io import BytesIO
5
+
6
+ def process_inputs(image, text1, text2, seed1, seed2):
7
+ # ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐ”์ดํŠธ๋กœ ๋ณ€ํ™˜
8
+ buffered = BytesIO()
9
+ image.save(buffered, format="PNG")
10
+ image_bytes = buffered.getvalue()
11
+
12
+ # ์„œ๋ฒ„๋กœ ๋ณด๋‚ผ ๋ฐ์ดํ„ฐ ์„ค์ •
13
+ url = "http://localhost:8000/generate-image" # POST ์š”์ฒญ์„ ๋ณด๋‚ผ URL
14
+ files = {"file": ("image.png", image_bytes, "image/png")}
15
+ data = {"prompt": text1, "neg_prompt": text2, "seed": seed1, "strength": seed2}
16
+
17
+ # POST ์š”์ฒญ ๋ณด๋‚ด๊ธฐ
18
+ response = requests.post(url, files=files, data=data)
19
+
20
+ # ์„œ๋ฒ„์—์„œ ๋ฐ›์€ ์‘๋‹ต ์ฒ˜๋ฆฌ (์ด๋ฏธ์ง€ ๋ฐ˜ํ™˜์„ ๊ฐ€์ •)
21
+ if response.status_code == 200:
22
+ img_data = response.content
23
+ img = Image.open(BytesIO(img_data))
24
+ return img
25
+ else:
26
+ return "Error: Failed to generate image"
27
+
28
+ demo = gr.Interface(
29
+ fn=process_inputs,
30
+ inputs=[
31
+ gr.Image(type="pil", label="Upload Image"), # ์ด๋ฏธ์ง€ ์ž…๋ ฅ
32
+ gr.Textbox(value="A professional portrait of an adorable Asian baby sleeping, peaceful, serene, soothing, closed eyes, eyelashes, 8k photo", label="prompt"), # ํ…์ŠคํŠธ ์ž…๋ ฅ
33
+ gr.Textbox(value="poorly rendered face, poorly drawn face, poor facial details, blurry image, bad anatomy", label="negativeprompt"),
34
+ gr.Number(value=123456772, label="Seed", precision=0), # ์ฒซ ๋ฒˆ์งธ ์ •์ˆ˜ ์ž…๋ ฅ
35
+ gr.Slider(value=0.7, minimum=0, maximum=1, step=0.1, label="strength") # ๋‘ ๋ฒˆ์งธ ์ •์ˆ˜ ์ž…๋ ฅ
36
+ ],
37
+ outputs=gr.Image(type="pil"),
38
+ title="Ultrasound to Baby Face Generator",
39
+ description="Upload an ultrasound image to generate a baby face.",
40
+ )
41
+
42
+ demo.launch(share=True)
requirements.txt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ gradio
2
+ requests
3
+ Pillow