Guide pratique de l’API Stability AI DreamStudio pour la génération d’images
Ceci est un guide sur la façon d’utiliser l’API DreamStudio pour l’IA de génération d’images de diffusion stable en Python.
Stability AI a enfin sorti son IA de génération d’image, Stable Diffusion en Open Source. Parallèlement au code, ils ont également lancé un nouveau produit destiné aux consommateurs appelé DreamStudio
DreamStudio est un outil de génération d’images de type OpenAI Dall-e que vous pouvez utiliser dans un navigateur. Ils ont également publié une API pour Dream Studio qui peut être utilisée par les développeurs dans leurs scripts et applications via du code.
Ce guide est destiné aux personnes qui sont programmeurs et codeurs. Si vous cherchez un moyen d’utiliser Stable Diffusion en tant qu’utilisateur final, consultez les guides pour Windows, Mac , Machines sans GPU , etc.
Table des matières
Obtenez une clé API Diffusion DreamStudio stable
Tout d’abord, vous avez besoin de votre propre clé API pour le Stable Diffusion DreamStudio. Voici comment obtenir votre propre clé API Stable Diffusion.
- Créez un compte ou connectez-vous à DreamStudio
- Depuis l’icône de votre profil en haut à droite, accédez à votre espace membre
- Cliquez sur Clé API et copiez votre clé API
Conservez-la en lieu sûr et ne la partagez avec personne, car toute personne ayant accès à cette clé peut l’utiliser pour épuiser votre quota de génération.
Utilisation de l’API Stable Diffusion DreamStudio dans un script Python
Si vous préférez appeler l’API dans un script Python sur votre machine locale ou sur un serveur de VM cloud, voici les étapes :
Remarque : crédit de code pour le bloc-notes officiel Stability AI SDK Colab
Assurez-vous que Python 3 ou supérieur est installé sur votre machine et que vous pouvez l’exécuter à partir de la ligne de commande.
python-v
Installer le SDK/module Stable Diffusion Python
stabilité d' installation de pip - sdk
Installer libmagic1
Sur Ubuntu
apt - installez libmagic1 _
Sous Windows
pip install python-libmagic
Créez un nouveau fichier python sur votre IDE préféré et collez le code ci-dessous dans le fichier
Modifiez l’invite dans le code ci-dessus pour obtenir un résultat différent. Assurez-vous également d’ajouter l’API à l’endroit approprié.
importer io importer os importer des avertissements à partir de PIL importer une image à partir de la stabilité_sdk importer le client importer la stabilité_sdk.interfaces.gooseai.generation.generation_pb2 en tant que génération
stabilité_api = client . StabilityInference ( clé = 'STABILITY_API_KEY' , verbeux = True , ) réponses = stable_api . générer ( invite = "houston, nous sommes un 'go' pour le lancement!" ) pour le resp dans les réponses : pour l' artefact dans le resp . artefacts : si artefact . finish_reason == génération . FILTRE : avertissements . warn ( "Votre requête a activé les filtres de sécurité de l'API et n'a pas pu être traitée." "Veuillez modifier l'invite et réessayer." ) if artefact . tapez == génération . ARTEFACT_IMAGE : img = Image . ouvrir ( io . BytesIO ( artefact . binaire )) afficher ( img ) ---------------------
Exécutez le fichier en le passant à l’interpréteur python
python <nom de fichier>
Génération d’image à image à l’aide de l’API DreamStudio
Ci-dessus, nous avons vu comment générer du texte en image à l’aide de l’API DreamStudio.
Nous allons maintenant voir comment utiliser la fonctionnalité d’image à image.
Vous n’avez pas besoin de refaire la configuration et vous pouvez utiliser ce qui est expliqué ci-dessus.
Vous devez passer un paramètre supplémentaire à la fonction de génération d’API
init_image=img
ici img est la variable qui contient l’image que vous souhaitez envoyer à l’API
Utilisation de l’API Stable Diffusion DreamStudio dans Jupyter Notebook
- Ouvrez ce bloc-notes Google Colab officiel.
- Dans le bloc-notes Google Colab que vous venez d’ouvrir, sélectionnez Runtime dans la barre de menus supérieure, puis cliquez sur Run all
- Il vous sera demandé d’entrer votre clé API pour DreamStudio. Entrez la clé API que vous avez copiée dans la section ci-dessus et appuyez sur Entrée
- Une fois terminé, il aurait votre clé API pour que Dream Studio génère une image à l’aide de Stable Diffusion AI.
- Pour obtenir une image différente, modifiez l’invite dans la dernière cellule et cliquez sur le bouton Exécuter sur le côté gauche de la cellule.
Résumé
Dans cet article, nous avons vu comment utiliser l’API DreamStudio de Stability AI pour générer des images. Nous avons vu comment faire cela en utilisant Python sur une machine locale ainsi que dans Google Colab Notebook.