Instructions to use guicon/techchallenge-pet-computer-vision-model with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Keras
How to use guicon/techchallenge-pet-computer-vision-model with Keras:
# Available backend options are: "jax", "torch", "tensorflow". import os os.environ["KERAS_BACKEND"] = "jax" import keras model = keras.saving.load_model("hf://guicon/techchallenge-pet-computer-vision-model") - Notebooks
- Google Colab
- Kaggle
| import tensorflow as tf | |
| import numpy as np | |
| IMG_SIZE = 160 | |
| model = tf.keras.models.load_model("model") | |
| with open("labels.txt") as f: | |
| class_names = [line.strip() for line in f.readlines()] | |
| def predict(image): | |
| img = image.resize((IMG_SIZE, IMG_SIZE)) | |
| img_array = np.array(img) | |
| if img_array.shape[-1] == 4: | |
| img_array = img_array[:, :, :3] | |
| img_array = np.expand_dims(img_array, axis=0) | |
| preds = model.predict(img_array, verbose=0)[0] | |
| idx = np.argmax(preds) | |
| return { | |
| "classe": class_names[idx], | |
| "confidence": float(preds[idx]) | |
| } | |