Metinhsimi commited on
Commit
d899afe
·
verified ·
1 Parent(s): 4d6e019

Upload 3 files

Browse files
Files changed (3) hide show
  1. app.py +57 -0
  2. flower_model.h5 +3 -0
  3. requirements.txt +2 -0
app.py ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ from PIL import Image
3
+ import numpy as np
4
+ from tensorflow.keras.models import load_model
5
+
6
+ # Çiçek çeşitleri
7
+ flower_varieties = ['Rose', 'Tulip', 'Sunflower', 'Daisy', 'Dandelion']
8
+
9
+ # Modeli yükleme
10
+ model = load_model('flower_model.h5')
11
+ model.summary()
12
+
13
+ def process_img(img):
14
+ img = img.convert('RGB') # Resmi RGB formatına dönüştürme
15
+ img = img.resize((150, 150), Image.LANCZOS) # 128x128 piksel boyutuna dönüştürme
16
+ img = np.array(img) / 255.0 # Normalize etme
17
+ img = np.expand_dims(img, axis=0) # Resme boyut ekleme
18
+ return img
19
+
20
+ st.title("Çiçek Çeşidi Sınıflandırması 🌸")
21
+ st.write(
22
+ "Bir çiçek resmi seçin ve modelimiz, bu resmin hangi çiçek çeşidinden olduğunu tahmin etsin. 🖼️📊\n"
23
+ "Upload an image and the model will predict which flower variety your image shows."
24
+ )
25
+
26
+ # Stil ayarları
27
+ st.markdown("""
28
+ <style>
29
+ .reportview-container {
30
+ background: #F0F2F6;
31
+ }
32
+ .sidebar .sidebar-content {
33
+ background: #E0E0E0;
34
+ }
35
+ .css-18e3th9 {
36
+ font-size: 1.25em;
37
+ color: #333;
38
+ }
39
+ </style>
40
+ """, unsafe_allow_html=True)
41
+
42
+ file = st.file_uploader("Resim Yükle & Bir resim seçiniz", type=['png', 'jpg', 'jpeg'])
43
+
44
+ if file is not None:
45
+ img = Image.open(file)
46
+ st.image(img, caption="Yüklenen Resim", use_column_width=True)
47
+
48
+ result = process_img(img)
49
+ prediction = model.predict(result)
50
+ prediction_class = np.argmax(prediction) # En yüksek tahmin edilen sınıf
51
+
52
+ # Sınıf isimleri
53
+ result_text = flower_varieties[prediction_class]
54
+
55
+ st.write(f"**Sonuç:** {result_text}")
56
+ else:
57
+ st.write("Lütfen bir resim yükleyin.")
flower_model.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d19aa91bd19642ef46272471bbfd3c1b348fa2790403fb3096361e600eb5897e
3
+ size 57995040
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ tensorflow
2
+ streamlit