Sommaire
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.
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 :
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 !
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 promptupscale
: Upscaler une image précédemment généréeget_imagine
: Récupérer une image précédemment généréeget_upscale
: Récupérer une version upscalée d’une image généréeget_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
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 !
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 à…