yusyel
commited on
Commit
•
2666040
1
Parent(s):
c9b829f
type
Browse files- Dockerfile +14 -0
- Pipfile +1 -1
- app.py +4 -4
- requirements.txt +2 -2
Dockerfile
ADDED
@@ -0,0 +1,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
FROM python:3.9-slim-bullseye
|
2 |
+
|
3 |
+
|
4 |
+
WORKDIR /app
|
5 |
+
|
6 |
+
COPY requirements.txt requirements.txt
|
7 |
+
|
8 |
+
RUN pip3 install -r requirements.txt
|
9 |
+
|
10 |
+
COPY app.py .
|
11 |
+
|
12 |
+
COPY img /app/img
|
13 |
+
|
14 |
+
CMD [ "python3", "-m" , "app.py"]
|
Pipfile
CHANGED
@@ -6,7 +6,7 @@ name = "pypi"
|
|
6 |
[packages]
|
7 |
gradio = "==3.35.2"
|
8 |
numpy = "==1.23.3"
|
9 |
-
tensorflow = "==2.
|
10 |
|
11 |
[dev-packages]
|
12 |
|
|
|
6 |
[packages]
|
7 |
gradio = "==3.35.2"
|
8 |
numpy = "==1.23.3"
|
9 |
+
tensorflow = "==2.9.1"
|
10 |
|
11 |
[dev-packages]
|
12 |
|
app.py
CHANGED
@@ -19,18 +19,18 @@ class_names=["Black Sea Sprat",
|
|
19 |
"Trout"]
|
20 |
|
21 |
|
22 |
-
def preprocess_image(img
|
23 |
img = load_img(img, target_size=(249, 249, 3))
|
24 |
img = image.img_to_array(img)
|
25 |
img = np.expand_dims(img, axis=0)
|
26 |
img /= 255.0
|
27 |
print(img.shape)
|
28 |
-
return img
|
29 |
|
30 |
|
31 |
|
32 |
def predict(img):
|
33 |
-
img
|
34 |
pred = model.predict(img)
|
35 |
pred = np.squeeze(pred).astype(float)
|
36 |
print(pred)
|
@@ -55,4 +55,4 @@ demo = gr.Interface(
|
|
55 |
title="fish classification",
|
56 |
)
|
57 |
|
58 |
-
demo.launch()
|
|
|
19 |
"Trout"]
|
20 |
|
21 |
|
22 |
+
def preprocess_image(img):
|
23 |
img = load_img(img, target_size=(249, 249, 3))
|
24 |
img = image.img_to_array(img)
|
25 |
img = np.expand_dims(img, axis=0)
|
26 |
img /= 255.0
|
27 |
print(img.shape)
|
28 |
+
return img
|
29 |
|
30 |
|
31 |
|
32 |
def predict(img):
|
33 |
+
img = preprocess_image(img)
|
34 |
pred = model.predict(img)
|
35 |
pred = np.squeeze(pred).astype(float)
|
36 |
print(pred)
|
|
|
55 |
title="fish classification",
|
56 |
)
|
57 |
|
58 |
+
demo.launch(server_name="0.0.0.0", server_port=7000)
|
requirements.txt
CHANGED
@@ -1,3 +1,3 @@
|
|
1 |
-
gradio==3.
|
2 |
numpy==1.23.3
|
3 |
-
tensorflow==2.
|
|
|
1 |
+
gradio==3.39.0
|
2 |
numpy==1.23.3
|
3 |
+
tensorflow==2.9.1
|