Une API REST pour Generated Photos

Développement déc. 27, 2019

Le site Generated Photos qui permet d'accéder à une banque d'image gratuites de plus de 10 000 visages générés par une IA lance son API REST.

A l'origine de ce site, un Argentin et une vingtaine de personnes dont, entres autres, des photographes et des data scientists. Pour entraîner et obtenir un modèle viable, ils ont utilisés par moins de 29 000 photos issues de 69 modèles différents. Le tout, calculé sur des ressources NVidia.

Generated Photos Faces

L'API permet d'accéder à la banque d'images de manière programmatique directement dans vos applications via l'URL : https://api.generated.photos/api/v1/faces?api_key=YOUR_API_KEY.

Il est possible de passer des paramètres pour choisir, par exemple, l'émotion, la couleur des cheveux, le sexe, l’ethnie ou bien l'âge.

L'API renvoi un résultat de ce type :

{ 
   faces:[ 
      { 
         id:"5dd09cb3def8b400084dc561",
         urls:[ 
            { 
               32:"https://images.generated.photos/c3HDiZxu1D_Gqwtty0aXmYiG7u1UU_P9rQNwDF_wrDY/rs:fit:32:32/Z3M6Ly9nZW5lcmF0/ZWQtcGhvdG9zLzA5/OTk4MDcuanBn.jpg"
            },
            { 
               64:"https://images.generated.photos/fvdixqevCLj6eoT8rbkUQDiiRvp6nccjM7lDVHw7P40/rs:fit:64:64/Z3M6Ly9nZW5lcmF0/ZWQtcGhvdG9zLzA5/OTk4MDcuanBn.jpg"
            },
            { 
               128:"https://images.generated.photos/jx1ho14kdbTDsCgncsZXezi4i4uWM1zigaa-GHVO5pQ/rs:fit:128:128/Z3M6Ly9nZW5lcmF0/ZWQtcGhvdG9zLzA5/OTk4MDcuanBn.jpg"
            },
            { 
               256:"https://images.generated.photos/1JcKjAHdJJa-ysgNxQQlf7KM-x6S0KJrbjr-IKF0NLA/rs:fit:256:256/Z3M6Ly9nZW5lcmF0/ZWQtcGhvdG9zLzA5/OTk4MDcuanBn.jpg"
            },
            { 
               512:"https://images.generated.photos/DQ4EKrAPT-e5slG3cXmSw20uJ2AwwhOzJeVnpI9tlMA/rs:fit:512:512/Z3M6Ly9nZW5lcmF0/ZWQtcGhvdG9zLzA5/OTk4MDcuanBn.jpg"
            }
         ],
         meta:{ 
            confidence:0.018248872831463814,
            gender:[ 
               "female"
            ],
            age:[ 
               "young-adult"
            ],
            ethnicity:[ 
               "white"
            ],
            eye_color:[ 
               "blue"
            ],
            hair_color:[ 
               "blond"
            ],
            hair_length:[ 
               "long"
            ],
            emotion:[ 
               "joy"
            ]
         }
      }, 
 [...]
}

En utilisation gratuite, l'API est limitée à 500 appels par mois. Au delà, il faudra consulter la grille tarifaire. Il faut compter 100 $, 200 $ et 600 $ respectivement pour 10 000, 25 000 et 100 000 appels par mois.

Yohann Ciurlik

Solution Architect - Gadget & innovation addict - 3D Printing - Raspπ Arduino - Maker - Photographer - SlashGen - Father - PGP 52F3EEA0103DAC2F