seawolf2357 commited on
Commit
c417d64
ยท
verified ยท
1 Parent(s): e63e4e6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -3
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
  from PIL import Image
 
4
 
5
  # ์ด๋ฏธ์ง€ ์ธ์‹ ํŒŒ์ดํ”„๋ผ์ธ ๋กœ๋“œ
6
  model = pipeline("image-classification", model="google/vit-base-patch16-224")
@@ -8,9 +9,12 @@ model = pipeline("image-classification", model="google/vit-base-patch16-224")
8
  def classify_image(uploaded_image):
9
  # ์—…๋กœ๋“œ๋œ ์ด๋ฏธ์ง€๊ฐ€ PIL ์ด๋ฏธ์ง€ ๊ฐ์ฒด๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ๋ณ€ํ™˜
10
  if not isinstance(uploaded_image, Image.Image):
11
- # ์—…๋กœ๋“œ๋œ ์ด๋ฏธ์ง€๊ฐ€ PIL ์ด๋ฏธ์ง€ ๊ฐ์ฒด๊ฐ€ ์•„๋‹ˆ๋ฉด, ์ด ๋ถ€๋ถ„์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋กœ์ง ์ถ”๊ฐ€
12
- # ์˜ˆ: uploaded_image = Image.open(io.BytesIO(uploaded_image))
13
- raise ValueError("Uploaded image is not a PIL Image object.")
 
 
 
14
 
15
  predictions = model(uploaded_image)
16
  return {prediction['label']: prediction['score'] for prediction in predictions}
 
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")
 
9
  def classify_image(uploaded_image):
10
  # ์—…๋กœ๋“œ๋œ ์ด๋ฏธ์ง€๊ฐ€ PIL ์ด๋ฏธ์ง€ ๊ฐ์ฒด๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ๋ณ€ํ™˜
11
  if not isinstance(uploaded_image, Image.Image):
12
+ try:
13
+ # ์—…๋กœ๋“œ๋œ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ PIL ์ด๋ฏธ์ง€ ๊ฐ์ฒด๋กœ ๋ณ€ํ™˜
14
+ uploaded_image = Image.open(io.BytesIO(uploaded_image))
15
+ except Exception as e:
16
+ # ๋ณ€ํ™˜ ์ค‘ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜ ์ฒ˜๋ฆฌ
17
+ raise ValueError("Cannot convert the uploaded image to a PIL Image object: " + str(e))
18
 
19
  predictions = model(uploaded_image)
20
  return {prediction['label']: prediction['score'] for prediction in predictions}