Spaces:
Build error
Build error
| import gradio as gr | |
| import cv2 | |
| import numpy as np | |
| from tensorflow.keras.models import load_model | |
| import os # Import modul os untuk mengakses secret | |
| model = load_model("model_deri.h5") | |
| def predict_image(image): | |
| img = cv2.resize(image, (128, 128)) | |
| img = img / 255.0 | |
| img = np.expand_dims(img, axis=0) | |
| prediction = model.predict(img)[0][0] | |
| # Cek nilai threshold | |
| if prediction > 0.5: | |
| # Mengambil secret 'deri' dari environment variables | |
| secret_deri = os.environ.get('deri') | |
| label = f"Ini Deri, secret: {secret_deri}" | |
| else: | |
| label = "Ini bukan Deri" | |
| return label, float(prediction) | |
| iface = gr.Interface( | |
| fn=predict_image, | |
| inputs=gr.Image(type="numpy"), | |
| outputs=[gr.Label(), gr.Number()], | |
| title="Deri Classifier", | |
| description="Upload gambar dan model akan memprediksi apakah itu Deri atau bukan." | |
| ) | |
| iface.launch() | |