| --- | |
| title: 1. Single file | |
| layout: page | |
| --- | |
| <input id="photo" type="file"> | |
| <div id="results"></div> | |
| <script> | |
| async function loaded(reader) { | |
| const response = await fetch('https://hf.space/embed/jph00/pets/+/api/predict/', { | |
| method: "POST", body: JSON.stringify({ "data": [reader.result] }), | |
| headers: { "Content-Type": "application/json" } | |
| }); | |
| const json = await response.json(); | |
| const label = json['data'][0]['confidences'][0]['label']; | |
| results.innerHTML = `<br/><img src="${reader.result}" width="300"> <p>${label}</p>` | |
| } | |
| function read() { | |
| const reader = new FileReader(); | |
| reader.addEventListener('load', () => loaded(reader)) | |
| reader.readAsDataURL(photo.files[0]); | |
| } | |
| photo.addEventListener('input', read); | |
| </script> |