diff --git a/server/services/recognizer/service.py b/server/services/recognizer/service.py index 870082a..59d6737 100644 --- a/server/services/recognizer/service.py +++ b/server/services/recognizer/service.py @@ -40,6 +40,7 @@ class RecognizerService: predicted_data = self._predict(image, DOG_MODEL) results = {} images = [] + description = {} images_dogs = await self._repository.images_dogs() for d in predicted_data: predicted_idx, probabilities = d @@ -54,10 +55,12 @@ class RecognizerService: ], } ) + description.setdefault(name, []).append(f"/dogs-characteristics/{name.replace(" ", "_")}") results[probabilities] = name return { "results": results, "images": images, + "description": description, } async def predict_cat_image(self, image: bytes) -> dict: diff --git a/server/static/scripts.js b/server/static/scripts.js index 75f1824..c923fcc 100644 --- a/server/static/scripts.js +++ b/server/static/scripts.js @@ -32,7 +32,12 @@ async function SavePhoto(self) { // Обработка основных результатов for (let key in json.results) { - text += `