30Kanika commited on
Commit
91890f0
β€’
1 Parent(s): 700d489

Upload 7 files

Browse files
Files changed (7) hide show
  1. .gitattributes +0 -1
  2. README.md +3 -3
  3. analysis.ipynb +0 -0
  4. app.py +25 -0
  5. model.h5 +3 -0
  6. requirements.txt +5 -0
  7. tempCodeRunnerFile.python +3 -0
.gitattributes CHANGED
@@ -25,7 +25,6 @@
25
  *.safetensors filter=lfs diff=lfs merge=lfs -text
26
  saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
  *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
  *.tflite filter=lfs diff=lfs merge=lfs -text
30
  *.tgz filter=lfs diff=lfs merge=lfs -text
31
  *.wasm filter=lfs diff=lfs merge=lfs -text
 
25
  *.safetensors filter=lfs diff=lfs merge=lfs -text
26
  saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
  *.tar.* filter=lfs diff=lfs merge=lfs -text
 
28
  *.tflite filter=lfs diff=lfs merge=lfs -text
29
  *.tgz filter=lfs diff=lfs merge=lfs -text
30
  *.wasm filter=lfs diff=lfs merge=lfs -text
README.md CHANGED
@@ -1,10 +1,10 @@
1
  ---
2
  title: Animal Image Classifier
3
- emoji: πŸ“š
4
  colorFrom: pink
5
- colorTo: red
6
  sdk: gradio
7
- sdk_version: 4.24.0
8
  app_file: app.py
9
  pinned: false
10
  license: apache-2.0
 
1
  ---
2
  title: Animal Image Classifier
3
+ emoji: 🌍
4
  colorFrom: pink
5
+ colorTo: pink
6
  sdk: gradio
7
+ sdk_version: 3.20.1
8
  app_file: app.py
9
  pinned: false
10
  license: apache-2.0
analysis.ipynb ADDED
The diff for this file is too large to render. See raw diff
 
app.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from tensorflow import image
3
+ from keras import models
4
+ import numpy as np
5
+ from PIL import Image
6
+ import pandas as pd
7
+
8
+ # st.title("Animal Image :violet[Classifier] 🐢😺🐼")
9
+
10
+ model = models.load_model("model.h5")
11
+ pets = ["Cat", "Dog", "Panda"]
12
+
13
+ def image_classifier(jpg):
14
+ try:
15
+ resize= image.resize(jpg,(256,256))
16
+ dim= np.expand_dims(resize, axis=0)
17
+ pred= model.predict(dim) #[0.23, 0.987,0.546]
18
+ arg= np.argmax(pred) # finds the maximum value and returns the index
19
+ return pets[arg]
20
+ except:
21
+ return "Unsupported File Format"
22
+
23
+
24
+ app = gr.Interface(title="Animal Image Classifier 😺🐢🐼",fn=image_classifier, inputs="image", outputs="label")
25
+ app.launch()
model.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:dde243d32e0cc3d7e69480cb9ba84ca109287d2bf346eb5d119371aaea6535f0
3
+ size 2283208
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ pandas
2
+ numpy
3
+ matplotlib
4
+ tensorflow
5
+ gradio
tempCodeRunnerFile.python ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ i = 0
2
+
3
+ i+=1