File size: 902 Bytes
adce9cf
cf73235
adce9cf
 
2187a2c
 
 
 
 
 
 
 
 
 
 
 
 
 
 
adce9cf
2187a2c
 
 
adce9cf
2187a2c
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import torch
from diffusers import StableDiffusionPipeline
import matplotlib.pyplot as plt

# Vérifiez si CUDA est disponible
device = "cuda" if torch.cuda.is_available() else "cpu"

# Chargez le modèle Stable Diffusion
model_id = "CompVis/stable-diffusion-v1-4"  # Modèle à partir de Hugging Face
pipe = StableDiffusionPipeline.from_pretrained(model_id).to(device)

# Fonction pour générer des images
def generate_image(prompt, num_images=1):
    images = []
    for _ in range(num_images):
        with torch.no_grad():
            image = pipe(prompt).images[0]
            images.append(image)
    return images

# Génération d'images à partir d'un prompt
prompt = "a fantasy landscape with mountains and a river"
generated_images = generate_image(prompt, num_images=1)

# Affichage de l'image générée
for img in generated_images:
    plt.imshow(img)
    plt.axis('off')
    plt.show()