Commit ·
2073122
0
Parent(s):
Déploiement du détecteur de paludisme
Browse files- .gitattributes +1 -0
- .idea/.gitignore +8 -0
- .idea/deepLearningExam.iml +10 -0
- .idea/inspectionProfiles/Project_Default.xml +20 -0
- .idea/inspectionProfiles/profiles_settings.xml +6 -0
- .idea/material_theme_project_new.xml +12 -0
- .idea/misc.xml +7 -0
- .idea/modules.xml +8 -0
- .idea/vcs.xml +6 -0
- app.py +20 -0
- model/malaria_detector_model.h5 +3 -0
- requirements.txt +4 -0
.gitattributes
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
model/malaria_detector_model.h5 filter=lfs diff=lfs merge=lfs -text
|
.idea/.gitignore
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Default ignored files
|
| 2 |
+
/shelf/
|
| 3 |
+
/workspace.xml
|
| 4 |
+
# Editor-based HTTP Client requests
|
| 5 |
+
/httpRequests/
|
| 6 |
+
# Datasource local storage ignored files
|
| 7 |
+
/dataSources/
|
| 8 |
+
/dataSources.local.xml
|
.idea/deepLearningExam.iml
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<module type="PYTHON_MODULE" version="4">
|
| 3 |
+
<component name="NewModuleRootManager">
|
| 4 |
+
<content url="file://$MODULE_DIR$">
|
| 5 |
+
<excludeFolder url="file://$MODULE_DIR$/.venv" />
|
| 6 |
+
</content>
|
| 7 |
+
<orderEntry type="inheritedJdk" />
|
| 8 |
+
<orderEntry type="sourceFolder" forTests="false" />
|
| 9 |
+
</component>
|
| 10 |
+
</module>
|
.idea/inspectionProfiles/Project_Default.xml
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<component name="InspectionProjectProfileManager">
|
| 2 |
+
<profile version="1.0">
|
| 3 |
+
<option name="myName" value="Project Default" />
|
| 4 |
+
<inspection_tool class="PyPackageRequirementsInspection" enabled="true" level="WARNING" enabled_by_default="true">
|
| 5 |
+
<option name="ignoredPackages">
|
| 6 |
+
<value>
|
| 7 |
+
<list size="7">
|
| 8 |
+
<item index="0" class="java.lang.String" itemvalue="chrome-driver-binary" />
|
| 9 |
+
<item index="1" class="java.lang.String" itemvalue="chrome-driver-autoinstaller" />
|
| 10 |
+
<item index="2" class="java.lang.String" itemvalue="tqdm" />
|
| 11 |
+
<item index="3" class="java.lang.String" itemvalue="easydict" />
|
| 12 |
+
<item index="4" class="java.lang.String" itemvalue="tensorflow" />
|
| 13 |
+
<item index="5" class="java.lang.String" itemvalue="opencv-python" />
|
| 14 |
+
<item index="6" class="java.lang.String" itemvalue="lxml" />
|
| 15 |
+
</list>
|
| 16 |
+
</value>
|
| 17 |
+
</option>
|
| 18 |
+
</inspection_tool>
|
| 19 |
+
</profile>
|
| 20 |
+
</component>
|
.idea/inspectionProfiles/profiles_settings.xml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<component name="InspectionProjectProfileManager">
|
| 2 |
+
<settings>
|
| 3 |
+
<option name="USE_PROJECT_PROFILE" value="false" />
|
| 4 |
+
<version value="1.0" />
|
| 5 |
+
</settings>
|
| 6 |
+
</component>
|
.idea/material_theme_project_new.xml
ADDED
|
@@ -0,0 +1,12 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<project version="4">
|
| 3 |
+
<component name="MaterialThemeProjectNewConfig">
|
| 4 |
+
<option name="metadata">
|
| 5 |
+
<MTProjectMetadataState>
|
| 6 |
+
<option name="migrated" value="true" />
|
| 7 |
+
<option name="pristineConfig" value="false" />
|
| 8 |
+
<option name="userId" value="-7f561b8d:190077bfe37:-7ffe" />
|
| 9 |
+
</MTProjectMetadataState>
|
| 10 |
+
</option>
|
| 11 |
+
</component>
|
| 12 |
+
</project>
|
.idea/misc.xml
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<project version="4">
|
| 3 |
+
<component name="Black">
|
| 4 |
+
<option name="sdkName" value="Python 3.9 (deepLearningExam)" />
|
| 5 |
+
</component>
|
| 6 |
+
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.9 (deepLearningExam)" project-jdk-type="Python SDK" />
|
| 7 |
+
</project>
|
.idea/modules.xml
ADDED
|
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<project version="4">
|
| 3 |
+
<component name="ProjectModuleManager">
|
| 4 |
+
<modules>
|
| 5 |
+
<module fileurl="file://$PROJECT_DIR$/.idea/deepLearningExam.iml" filepath="$PROJECT_DIR$/.idea/deepLearningExam.iml" />
|
| 6 |
+
</modules>
|
| 7 |
+
</component>
|
| 8 |
+
</project>
|
.idea/vcs.xml
ADDED
|
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<?xml version="1.0" encoding="UTF-8"?>
|
| 2 |
+
<project version="4">
|
| 3 |
+
<component name="VcsDirectoryMappings">
|
| 4 |
+
<mapping directory="$PROJECT_DIR$" vcs="Git" />
|
| 5 |
+
</component>
|
| 6 |
+
</project>
|
app.py
ADDED
|
@@ -0,0 +1,20 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import gradio as gr
|
| 2 |
+
from keras.models import load_model
|
| 3 |
+
from keras.preprocessing.image import load_img, img_to_array
|
| 4 |
+
import numpy as np
|
| 5 |
+
|
| 6 |
+
model = load_model("malaria_detector_model.h5")
|
| 7 |
+
img_size = 64
|
| 8 |
+
|
| 9 |
+
def predict(img):
|
| 10 |
+
img = img.resize((img_size, img_size))
|
| 11 |
+
img_array = img_to_array(img) / 255.0
|
| 12 |
+
img_array = np.expand_dims(img_array, axis=0)
|
| 13 |
+
prediction = model.predict(img_array)[0][0]
|
| 14 |
+
result = "Infectée (1)" if prediction > 0.5 else "Non infectée (0)"
|
| 15 |
+
return f"{result} (confidence: {prediction:.2f})"
|
| 16 |
+
|
| 17 |
+
gr.Interface(fn=predict,
|
| 18 |
+
inputs=gr.Image(type="pil"),
|
| 19 |
+
outputs="text",
|
| 20 |
+
title="Détecteur de paludisme").launch()
|
model/malaria_detector_model.h5
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:0e99917ae366f9f462affcc24938c3e0b33aaeb1946195fdc75c8f0f8dca47a1
|
| 3 |
+
size 34078240
|
requirements.txt
ADDED
|
@@ -0,0 +1,4 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
tensorflow
|
| 2 |
+
gradio
|
| 3 |
+
numpy
|
| 4 |
+
pillow
|