• Email : contact@refbax.com

Comment générer des images Midjourney avec Python ? Notre SDK Open-Source

Facebook
Twitter
LinkedIn
Temps de lecture : 4 minutes

Vous en avez marre de galérer pour générer des images avec l’IA Midjourney ? Ne cherchez plus, notre équipe de développeurs a concocté un SDK Python Midjourney maison pour vous faciliter la vie ! Grâce à cette librairie bien balèze, vous allez pouvoir interagir avec la plateforme Midjourney directement depuis votre code Python. Fini les heures perdues à naviguer sur Discord, place à la génération d’images de ouf en quelques lignes de code !

Repo GitHub de notre SDK Python Midjourney

TL;DR :

  • Notre SDK Python Midjourney développé en interne permet de générer facilement des images IA directement depuis votre code
  • Récupérez votre discord_channel_id et votre discord_user_token pour utiliser notre SDK
  • Générez des images avec la méthode generate() en spécifiant un prompt et des options
  • Utilisez get_parameter_from_prompt() pour extraire les paramètres et sources d’un prompt complet
  • Laissez libre cours à votre créativité et partagez vos plus belles créations !

C’est quoi Midjourney au juste ?

Avant de se plonger dans le code, petit rappel pour ceux du fond qui ne suivent pas. Midjourney, c’est une plateforme de génération d’images IA qui crée des visuels hyper détaillés et créatifs à partir de descriptions textuelles. Elle utilise des techniques avancées de machine learning pour interpréter et visualiser les prompts, permettant aux utilisateurs de générer des illustrations, des designs et des œuvres d’art uniques et captivantes.

Midjourney a généré plus de 1 million d’images par jour en janvier 2023, avec plus de 30 millions d’images créées depuis son lancement.

Google Ads et l'IA : La production d'images génériques made in Google, sans logos ni marques

Tu veux en savoir plus sur "image" ? 😎

Google Ads et l'IA : La production d'images génériques made in Google, sans logos ni marques

Introduction : Google Ads et la génération d'images par IA Eh bien, les amis, on dirait que Google a encore frappé un grand coup dans…

Installation de notre SDK Python en un clin d’œil

Passons aux choses sérieuses : l’installation de notre SDK maison. Rien de plus simple, il suffit d’utiliser pip, l’outil de gestion de paquets de Python :


pip install midjourney-sdk-py

Et voilà, vous êtes prêt à générer des images de fou avec notre outil fait main !

Récupérez vos identifiants Discord

Ah oui, j’oubliais, pour utiliser notre SDK Midjourney Python, vous allez avoir besoin de votre discord_channel_id et de votre discord_user_token. Pas de panique, c’est facile à récupérer :

Pour obtenir votre discord_channel_id :

  • Allez sur le canal Discord où vous voulez utiliser le bot Midjourney
  • L’URL du canal ressemblera à quelque chose comme ça : https://discord.com/channels/yyyyyyyyy/xXXXXxxxXxXxxXxx
  • Copiez la dernière partie de l’URL (xXXXXxxxXxXxxXxx), qui représente votre discord_channel_id

Pour obtenir votre discord_user_token :

  • Ouvrez votre application Discord et allez sur https://discord.com/channels/@me
  • Ouvrez la console de développement de votre navigateur (généralement en appuyant sur F12)
  • Allez dans l’onglet « Network » et sélectionnez le filtre « XHR »
  • Rafraîchissez la page et cliquez sur la requête « @me »
  • Dans la section « Headers », cherchez le header « Authorization » et copiez la valeur du token

Un petit screenshot des familles est toujours plus parlant que des mots :

Comment récupérer son ID Discord

Une fois que vous avez votre discord_channel_id et votre discord_user_token, vous êtes prêt à utiliser notre SDK Python Midjourney fait main. Let’s go !

La publicité arrive sur Discord : ce que cela signifie pour les utilisateurs

Tu veux en savoir plus sur "sdk,discord" ? 😎

La publicité arrive sur Discord : ce que cela signifie pour les utilisateurs

Eh oui, même les meilleures choses ont une fin. Discord, notre plateforme de messagerie instantanée préférée, connue pour son absence de publicité, est sur le…

Générez votre première image avec notre SDK

Allez, on ne va pas y passer la nuit, voici un exemple basique de comment générer une image en utilisant notre SDK maison :


from midjourney_sdk_py import Midjourney
discord_channel_id = "VOTRE_DISCORD_CHANNEL_ID"
discord_user_token = "VOTRE_DISCORD_USER_TOKEN"
midjourney = Midjourney(discord_channel_id, discord_user_token)
prompt = "A teddy bear in Scotland, holding a French flag, with a Scottish landscape in the background, in a comic style"
options = {
"ar": "3:2",
"v": "6.0",
}
message = midjourney.generate(prompt, options)
print(message['upscaled_photo_url'])

C’est pas plus compliqué que ça ! Notre SDK fournit différentes méthodes et options pour personnaliser le processus de génération d’images, comme :

  • imagine : Générer une image initiale basée sur un prompt
  • upscale : Upscaler une image précédemment générée
  • get_imagine : Récupérer une image précédemment générée
  • get_upscale : Récupérer une version upscalée d’une image générée
  • get_parameter_from_prompt : Extraire les paramètres et les sources d’une chaîne de prompt

Vous pouvez explorer les différentes options et paramètres disponibles pour affiner les images générées en fonction de vos besoins. Notre SDK supporte les ratios d’aspect, les niveaux de chaos, les paramètres de qualité, les styles, le « negative prompting » (pour dire ce que vous ne voulez pas dans l’image), et bien plus encore.

Extrayez les paramètres des prompts comme un pro

Si jamais (comme moi 🙄) vous avez un prompt complet avec toutes les options et les sources d’images, notre SDK développé en interne assure grave avec la méthode get_parameter_from_prompt qui permet d’extraire facilement les paramètres et les sources d’une chaîne de prompt. Voici comment l’utiliser :


from midjourney_sdk_py import Midjourney
discord_channel_id = "VOTRE_DISCORD_CHANNEL_ID"
discord_user_token = "VOTRE_DISCORD_USER_TOKEN"
midjourney = Midjourney(discord_channel_id, discord_user_token)
prompt = "A teddy bear in Scotland, holding a French flag, with a Scottish landscape in the background, in a comic style --ar 3:2 --v 6.0 --turbo --sref http://exemple.com/style1.jpg, http://exemple.com/style2.jpg --cref http://exemple.com/personnage1.jpg, http://exemple.com/personnage2.jpg"
options, sources, cleaned_prompt = midjourney.get_parameter_from_prompt(prompt)
print("Options :", options)
print("Sources :", sources)
print("Prompt nettoyé :", cleaned_prompt)
message = midjourney.generate(cleaned_prompt, options, sources)
print(message['upscaled_photo_url'])

Et hop, vos paramètres et vos sources sont proprement séparés de votre prompt. C’est quand même vachement plus pratique pour une utilisation flexible de notre SDK fait maison.

Un exemple en action

Exemple d'utilisation du SDK Midjourney

Voilà, vous savez tout (ou presque) sur comment utiliser notre SDK Python Midjourney développé par nos petites mains pour générer des images IA dingues directement depuis votre code. Maintenant, à vous de jouer et de laisser libre cours à votre créativité !

Ressources supplémentaires

80% des images générées par Midjourney sont créées par moins de 1% des utilisateurs.

N’hésitez pas à partager vos créations les plus folles réalisées avec notre SDK Midjourney fait main. On a hâte de voir ce que vous allez nous pondre !

L'IA générative séduit les Français mais les inquiète aussi en 2024

Tu veux en savoir plus sur "sdk,midjourney" ? 😎

L'IA générative séduit les Français mais les inquiète aussi en 2024

Eh oui, l'intelligence artificielle générative est sur toutes les lèvres en 2024 ! ChatGPT, Midjourney et consorts ont envahi notre quotidien, au boulot comme à…

Laisser un commentaire

Sur le même thème 🤩

Comment installer Python sur Windows ?

Comment installer Python sur Windows ?

Publié le 23 novembre 2021
Lire la suite
Reverse domain IP checker avec Python

Reverse domain IP checker avec Python

Publié le 29 décembre 2022
Lire la suite
Introduction à Python

Introduction à Python

Publié le 23 novembre 2021
Lire la suite
Déclaration et commentaire en Python

Déclaration et commentaire en Python

Publié le 25 novembre 2021
Lire la suite
Python 3.13 : un compilateur JIT et la fin du GIL ?

Python 3.13 : un compilateur JIT et la fin du GIL ?

Publié le 13 mai 2024
Lire la suite
Comment envoyer un mail avec Python ?

Comment envoyer un mail avec Python ?

Publié le 23 novembre 2021
Lire la suite
Qui suis-je ! 👨‍💻

Enfilez-votre cape

Apprenez le webmarketing et le code grâce à nos différentes ressources et améliorez la visibilité de votre site internet, grâce à nos outils SEO.

refbax superhero bas