seawolf2357 commited on
Commit
9902a40
ยท
verified ยท
1 Parent(s): c1a4cc8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -5
app.py CHANGED
@@ -1,19 +1,27 @@
1
  import gradio as gr
2
  from transformers import pipeline
 
 
3
 
4
- # ์ด๋ฏธ์ง€ ์ธ์‹ ํŒŒ์ดํ”„๋ผ์ธ ๋กœ๋“œ, ๋ชจ๋ธ์„ ๋ช…์‹œ์ ์œผ๋กœ ์ง€์ •
5
  model = pipeline("image-classification", model="google/vit-base-patch16-224")
6
 
7
- def classify_image(image):
8
- predictions = model(image)
 
 
 
 
9
  return {prediction['label']: prediction['score'] for prediction in predictions}
10
 
11
- # Gradio ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์„ฑ (shape ์ธ์ž ์—†์ด)
12
  iface = gr.Interface(fn=classify_image,
13
  inputs=gr.Image(),
14
  outputs=gr.Label(num_top_classes=3),
15
  title="์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜๊ธฐ",
16
- description="์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด, ์‚ฌ๋ฌผ์„ ์ธ์‹ํ•˜๊ณ  ์ตœ์ƒ์œ„ 3๊ฐœ์˜ ๋ถ„๋ฅ˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.")
 
17
 
18
  # ์ธํ„ฐํŽ˜์ด์Šค ์‹คํ–‰
19
  iface.launch()
 
 
1
  import gradio as gr
2
  from transformers import pipeline
3
+ from PIL import Image
4
+ import io
5
 
6
+ # ์ด๋ฏธ์ง€ ์ธ์‹ ํŒŒ์ดํ”„๋ผ์ธ ๋กœ๋“œ
7
  model = pipeline("image-classification", model="google/vit-base-patch16-224")
8
 
9
+ def classify_image(uploaded_image):
10
+ # ์—…๋กœ๋“œ๋œ ์ด๋ฏธ์ง€๊ฐ€ PIL ์ด๋ฏธ์ง€ ๊ฐ์ฒด์ธ์ง€ ํ™•์ธ (Gradio๋Š” ์ž๋™์œผ๋กœ PIL ์ด๋ฏธ์ง€ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜)
11
+ if not isinstance(uploaded_image, Image.Image):
12
+ raise ValueError("Uploaded image is not in the correct format.")
13
+
14
+ predictions = model(uploaded_image)
15
  return {prediction['label']: prediction['score'] for prediction in predictions}
16
 
17
+ # Gradio ์ธํ„ฐํŽ˜์ด์Šค ์ƒ์„ฑ
18
  iface = gr.Interface(fn=classify_image,
19
  inputs=gr.Image(),
20
  outputs=gr.Label(num_top_classes=3),
21
  title="์ด๋ฏธ์ง€ ๋ถ„๋ฅ˜๊ธฐ",
22
+ description="์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œํ•˜๋ฉด, ์‚ฌ๋ฌผ์„ ์ธ์‹ํ•˜๊ณ  ์ตœ์ƒ์œ„ 3๊ฐœ์˜ ๋ถ„๋ฅ˜ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค.",
23
+ share=True) # Public link ์ƒ์„ฑ
24
 
25
  # ์ธํ„ฐํŽ˜์ด์Šค ์‹คํ–‰
26
  iface.launch()
27
+