sedefiizm commited on
Commit
bb368cf
·
verified ·
1 Parent(s): 6e66e21

Upload model.ipynb

Browse files
Files changed (1) hide show
  1. model.ipynb +255 -0
model.ipynb ADDED
@@ -0,0 +1,255 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "cells": [
3
+ {
4
+ "cell_type": "code",
5
+ "execution_count": 1,
6
+ "metadata": {},
7
+ "outputs": [
8
+ {
9
+ "name": "stdout",
10
+ "output_type": "stream",
11
+ "text": [
12
+ "Requirement already satisfied: tensorflow in c:\\users\\sedef\\anaconda3\\lib\\site-packages (2.17.0)\n",
13
+ "Requirement already satisfied: tensorflow-intel==2.17.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow) (2.17.0)\n",
14
+ "Requirement already satisfied: absl-py>=1.0.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (2.1.0)\n",
15
+ "Requirement already satisfied: astunparse>=1.6.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (1.6.3)\n",
16
+ "Requirement already satisfied: flatbuffers>=24.3.25 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (24.3.25)\n",
17
+ "Requirement already satisfied: gast!=0.5.0,!=0.5.1,!=0.5.2,>=0.2.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (0.6.0)\n",
18
+ "Requirement already satisfied: google-pasta>=0.1.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (0.2.0)\n",
19
+ "Requirement already satisfied: h5py>=3.10.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (3.11.0)\n",
20
+ "Requirement already satisfied: libclang>=13.0.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (18.1.1)\n",
21
+ "Requirement already satisfied: ml-dtypes<0.5.0,>=0.3.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (0.4.1)\n",
22
+ "Requirement already satisfied: opt-einsum>=2.3.2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (3.3.0)\n",
23
+ "Requirement already satisfied: packaging in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (23.2)\n",
24
+ "Requirement already satisfied: protobuf!=4.21.0,!=4.21.1,!=4.21.2,!=4.21.3,!=4.21.4,!=4.21.5,<5.0.0dev,>=3.20.3 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (4.25.4)\n",
25
+ "Requirement already satisfied: requests<3,>=2.21.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (2.32.2)\n",
26
+ "Requirement already satisfied: setuptools in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (69.5.1)\n",
27
+ "Requirement already satisfied: six>=1.12.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (1.16.0)\n",
28
+ "Requirement already satisfied: termcolor>=1.1.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (2.4.0)\n",
29
+ "Requirement already satisfied: typing-extensions>=3.6.6 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (4.11.0)\n",
30
+ "Requirement already satisfied: wrapt>=1.11.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (1.14.1)\n",
31
+ "Requirement already satisfied: grpcio<2.0,>=1.24.3 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (1.66.1)\n",
32
+ "Requirement already satisfied: tensorboard<2.18,>=2.17 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (2.17.1)\n",
33
+ "Requirement already satisfied: keras>=3.2.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (3.5.0)\n",
34
+ "Requirement already satisfied: numpy<2.0.0,>=1.26.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorflow-intel==2.17.0->tensorflow) (1.26.4)\n",
35
+ "Requirement already satisfied: wheel<1.0,>=0.23.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from astunparse>=1.6.0->tensorflow-intel==2.17.0->tensorflow) (0.43.0)\n",
36
+ "Requirement already satisfied: rich in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from keras>=3.2.0->tensorflow-intel==2.17.0->tensorflow) (13.3.5)\n",
37
+ "Requirement already satisfied: namex in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from keras>=3.2.0->tensorflow-intel==2.17.0->tensorflow) (0.0.8)\n",
38
+ "Requirement already satisfied: optree in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from keras>=3.2.0->tensorflow-intel==2.17.0->tensorflow) (0.12.1)\n",
39
+ "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.17.0->tensorflow) (2.0.4)\n",
40
+ "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.17.0->tensorflow) (3.7)\n",
41
+ "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.17.0->tensorflow) (2.2.2)\n",
42
+ "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.21.0->tensorflow-intel==2.17.0->tensorflow) (2024.8.30)\n",
43
+ "Requirement already satisfied: markdown>=2.6.8 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorboard<2.18,>=2.17->tensorflow-intel==2.17.0->tensorflow) (3.4.1)\n",
44
+ "Requirement already satisfied: tensorboard-data-server<0.8.0,>=0.7.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorboard<2.18,>=2.17->tensorflow-intel==2.17.0->tensorflow) (0.7.2)\n",
45
+ "Requirement already satisfied: werkzeug>=1.0.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from tensorboard<2.18,>=2.17->tensorflow-intel==2.17.0->tensorflow) (3.0.3)\n",
46
+ "Requirement already satisfied: MarkupSafe>=2.1.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from werkzeug>=1.0.1->tensorboard<2.18,>=2.17->tensorflow-intel==2.17.0->tensorflow) (2.1.3)\n",
47
+ "Requirement already satisfied: markdown-it-py<3.0.0,>=2.2.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from rich->keras>=3.2.0->tensorflow-intel==2.17.0->tensorflow) (2.2.0)\n",
48
+ "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from rich->keras>=3.2.0->tensorflow-intel==2.17.0->tensorflow) (2.15.1)\n",
49
+ "Requirement already satisfied: mdurl~=0.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from markdown-it-py<3.0.0,>=2.2.0->rich->keras>=3.2.0->tensorflow-intel==2.17.0->tensorflow) (0.1.0)\n",
50
+ "Note: you may need to restart the kernel to use updated packages.\n"
51
+ ]
52
+ }
53
+ ],
54
+ "source": [
55
+ "pip install tensorflow"
56
+ ]
57
+ },
58
+ {
59
+ "cell_type": "code",
60
+ "execution_count": 2,
61
+ "metadata": {},
62
+ "outputs": [
63
+ {
64
+ "name": "stdout",
65
+ "output_type": "stream",
66
+ "text": [
67
+ "Requirement already satisfied: flask in c:\\users\\sedef\\anaconda3\\lib\\site-packages (3.0.3)\n",
68
+ "Requirement already satisfied: Werkzeug>=3.0.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from flask) (3.0.3)\n",
69
+ "Requirement already satisfied: Jinja2>=3.1.2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from flask) (3.1.4)\n",
70
+ "Requirement already satisfied: itsdangerous>=2.1.2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from flask) (2.2.0)\n",
71
+ "Requirement already satisfied: click>=8.1.3 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from flask) (8.1.7)\n",
72
+ "Requirement already satisfied: blinker>=1.6.2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from flask) (1.6.2)\n",
73
+ "Requirement already satisfied: colorama in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from click>=8.1.3->flask) (0.4.6)\n",
74
+ "Requirement already satisfied: MarkupSafe>=2.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from Jinja2>=3.1.2->flask) (2.1.3)\n",
75
+ "Note: you may need to restart the kernel to use updated packages.\n"
76
+ ]
77
+ }
78
+ ],
79
+ "source": [
80
+ "pip install flask"
81
+ ]
82
+ },
83
+ {
84
+ "cell_type": "code",
85
+ "execution_count": 3,
86
+ "metadata": {},
87
+ "outputs": [
88
+ {
89
+ "name": "stdout",
90
+ "output_type": "stream",
91
+ "text": [
92
+ "Requirement already satisfied: numpy in c:\\users\\sedef\\anaconda3\\lib\\site-packages (1.26.4)\n",
93
+ "Note: you may need to restart the kernel to use updated packages.\n"
94
+ ]
95
+ }
96
+ ],
97
+ "source": [
98
+ "pip install numpy"
99
+ ]
100
+ },
101
+ {
102
+ "cell_type": "code",
103
+ "execution_count": 4,
104
+ "metadata": {},
105
+ "outputs": [
106
+ {
107
+ "name": "stdout",
108
+ "output_type": "stream",
109
+ "text": [
110
+ "Requirement already satisfied: pillow in c:\\users\\sedef\\anaconda3\\lib\\site-packages (10.3.0)\n",
111
+ "Note: you may need to restart the kernel to use updated packages.\n"
112
+ ]
113
+ }
114
+ ],
115
+ "source": [
116
+ "pip install pillow"
117
+ ]
118
+ },
119
+ {
120
+ "cell_type": "code",
121
+ "execution_count": 5,
122
+ "metadata": {},
123
+ "outputs": [
124
+ {
125
+ "name": "stdout",
126
+ "output_type": "stream",
127
+ "text": [
128
+ "Requirement already satisfied: streamlit in c:\\users\\sedef\\anaconda3\\lib\\site-packages (1.32.0)\n",
129
+ "Requirement already satisfied: altair<6,>=4.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (5.0.1)\n",
130
+ "Requirement already satisfied: blinker<2,>=1.0.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (1.6.2)\n",
131
+ "Requirement already satisfied: cachetools<6,>=4.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (5.3.3)\n",
132
+ "Requirement already satisfied: click<9,>=7.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (8.1.7)\n",
133
+ "Requirement already satisfied: numpy<2,>=1.19.3 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (1.26.4)\n",
134
+ "Requirement already satisfied: packaging<24,>=16.8 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (23.2)\n",
135
+ "Requirement already satisfied: pandas<3,>=1.3.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (2.2.2)\n",
136
+ "Requirement already satisfied: pillow<11,>=7.1.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (10.3.0)\n",
137
+ "Requirement already satisfied: protobuf<5,>=3.20 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (4.25.4)\n",
138
+ "Requirement already satisfied: pyarrow>=7.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (14.0.2)\n",
139
+ "Requirement already satisfied: requests<3,>=2.27 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (2.32.2)\n",
140
+ "Requirement already satisfied: rich<14,>=10.14.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (13.3.5)\n",
141
+ "Requirement already satisfied: tenacity<9,>=8.1.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (8.2.2)\n",
142
+ "Requirement already satisfied: toml<2,>=0.10.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (0.10.2)\n",
143
+ "Requirement already satisfied: typing-extensions<5,>=4.3.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (4.11.0)\n",
144
+ "Requirement already satisfied: gitpython!=3.1.19,<4,>=3.0.7 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (3.1.37)\n",
145
+ "Requirement already satisfied: pydeck<1,>=0.8.0b4 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (0.8.0)\n",
146
+ "Requirement already satisfied: tornado<7,>=6.0.3 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (6.4.1)\n",
147
+ "Requirement already satisfied: watchdog>=2.1.5 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from streamlit) (4.0.1)\n",
148
+ "Requirement already satisfied: jinja2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from altair<6,>=4.0->streamlit) (3.1.4)\n",
149
+ "Requirement already satisfied: jsonschema>=3.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from altair<6,>=4.0->streamlit) (4.19.2)\n",
150
+ "Requirement already satisfied: toolz in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from altair<6,>=4.0->streamlit) (0.12.0)\n",
151
+ "Requirement already satisfied: colorama in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from click<9,>=7.0->streamlit) (0.4.6)\n",
152
+ "Requirement already satisfied: gitdb<5,>=4.0.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from gitpython!=3.1.19,<4,>=3.0.7->streamlit) (4.0.7)\n",
153
+ "Requirement already satisfied: python-dateutil>=2.8.2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from pandas<3,>=1.3.0->streamlit) (2.9.0.post0)\n",
154
+ "Requirement already satisfied: pytz>=2020.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from pandas<3,>=1.3.0->streamlit) (2024.1)\n",
155
+ "Requirement already satisfied: tzdata>=2022.7 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from pandas<3,>=1.3.0->streamlit) (2023.3)\n",
156
+ "Requirement already satisfied: charset-normalizer<4,>=2 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.27->streamlit) (2.0.4)\n",
157
+ "Requirement already satisfied: idna<4,>=2.5 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.27->streamlit) (3.7)\n",
158
+ "Requirement already satisfied: urllib3<3,>=1.21.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.27->streamlit) (2.2.2)\n",
159
+ "Requirement already satisfied: certifi>=2017.4.17 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from requests<3,>=2.27->streamlit) (2024.8.30)\n",
160
+ "Requirement already satisfied: markdown-it-py<3.0.0,>=2.2.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from rich<14,>=10.14.0->streamlit) (2.2.0)\n",
161
+ "Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from rich<14,>=10.14.0->streamlit) (2.15.1)\n",
162
+ "Requirement already satisfied: smmap<5,>=3.0.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from gitdb<5,>=4.0.1->gitpython!=3.1.19,<4,>=3.0.7->streamlit) (4.0.0)\n",
163
+ "Requirement already satisfied: MarkupSafe>=2.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from jinja2->altair<6,>=4.0->streamlit) (2.1.3)\n",
164
+ "Requirement already satisfied: attrs>=22.2.0 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit) (23.1.0)\n",
165
+ "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit) (2023.7.1)\n",
166
+ "Requirement already satisfied: referencing>=0.28.4 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit) (0.30.2)\n",
167
+ "Requirement already satisfied: rpds-py>=0.7.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from jsonschema>=3.0->altair<6,>=4.0->streamlit) (0.10.6)\n",
168
+ "Requirement already satisfied: mdurl~=0.1 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from markdown-it-py<3.0.0,>=2.2.0->rich<14,>=10.14.0->streamlit) (0.1.0)\n",
169
+ "Requirement already satisfied: six>=1.5 in c:\\users\\sedef\\anaconda3\\lib\\site-packages (from python-dateutil>=2.8.2->pandas<3,>=1.3.0->streamlit) (1.16.0)\n",
170
+ "Note: you may need to restart the kernel to use updated packages.\n"
171
+ ]
172
+ }
173
+ ],
174
+ "source": [
175
+ "pip install streamlit"
176
+ ]
177
+ },
178
+ {
179
+ "cell_type": "code",
180
+ "execution_count": 6,
181
+ "metadata": {},
182
+ "outputs": [
183
+ {
184
+ "name": "stderr",
185
+ "output_type": "stream",
186
+ "text": [
187
+ "WARNING:absl:Compiled the loaded model, but the compiled metrics have yet to be built. `model.compile_metrics` will be empty until you train or evaluate the model.\n",
188
+ "2024-12-11 16:58:19.616 \n",
189
+ " \u001b[33m\u001b[1mWarning:\u001b[0m to view this Streamlit app on a browser, run it with the following\n",
190
+ " command:\n",
191
+ "\n",
192
+ " streamlit run C:\\Users\\Sedef\\AppData\\Roaming\\Python\\Python312\\site-packages\\ipykernel_launcher.py [ARGUMENTS]\n"
193
+ ]
194
+ }
195
+ ],
196
+ "source": [
197
+ "import streamlit as st\n",
198
+ "from tensorflow.keras.models import load_model\n",
199
+ "from PIL import Image\n",
200
+ "import numpy as np\n",
201
+ "\n",
202
+ "model = load_model('cnn_model_epoch_100.h5')\n",
203
+ "\n",
204
+ "def process_image(img):\n",
205
+ " img = img.resize((170, 170)) # Boyutu 170x170 piksel yaptık\n",
206
+ " img = np.array(img) / 255.0 # Normalize ettik\n",
207
+ " img = np.expand_dims(img, axis=0) # 0. ortada olsun diye sayfada\n",
208
+ "\n",
209
+ "st.title('Kanser Resmi sınıflandırma :cancer:')\n",
210
+ "img_file = st.file_uploader('Bir Resim Seç', type=['jpeg', 'png'])\n",
211
+ "\n",
212
+ "if img_file is not None:\n",
213
+ " img = Image.open(img_file)\n",
214
+ " st.image(img, caption='Yüklenen resim')\n",
215
+ " prediction = model.predict(img)\n",
216
+ "\n",
217
+ "st.title('Kanser Resmi Sınıflandırma :cancer:')\n",
218
+ "st.write('Resim seç ve model kanser olup olmadığını tahmin etsin.')\n",
219
+ "\n",
220
+ "file = st.file_uploader('Bir Resim Seç', type=['jpg', 'jpeg', 'png'])\n",
221
+ "\n",
222
+ "if file is not None:\n",
223
+ " img = Image.open(file)\n",
224
+ " st.image(img, caption='Yüklenen resim')\n",
225
+ " image = process_image(img)\n",
226
+ " prediction = model.predict(image)\n",
227
+ " predicted_class = np.argmax(prediction)\n",
228
+ "\n",
229
+ " class_names = ['Kanser Değil', 'Kanser']\n",
230
+ " st.write(class_names[predicted_class])\n"
231
+ ]
232
+ }
233
+ ],
234
+ "metadata": {
235
+ "kernelspec": {
236
+ "display_name": "base",
237
+ "language": "python",
238
+ "name": "python3"
239
+ },
240
+ "language_info": {
241
+ "codemirror_mode": {
242
+ "name": "ipython",
243
+ "version": 3
244
+ },
245
+ "file_extension": ".py",
246
+ "mimetype": "text/x-python",
247
+ "name": "python",
248
+ "nbconvert_exporter": "python",
249
+ "pygments_lexer": "ipython3",
250
+ "version": "3.12.4"
251
+ }
252
+ },
253
+ "nbformat": 4,
254
+ "nbformat_minor": 2
255
+ }