Text-to-Image
Diffusers
vietnam
sd
TDN-M commited on
Commit
969c5da
1 Parent(s): 0a6f300

Create generate_images.py

Browse files
Files changed (1) hide show
  1. generate_images.py +26 -0
generate_images.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from transformers import AutoModelForGenerativePreTraining
2
+ import numpy as np
3
+
4
+ # Tải model từ file checkpoint
5
+ model = AutoModelForGenerativePreTraining.from_pretrained("path/to/your/checkpoint/file.ckpt")
6
+
7
+ # Mã hóa đầu vào văn bản
8
+ input_text = "Tạo một bức tranh đẹp về một cảnh hoàng hôn."
9
+ encoded_input = tokenizer.encode(input_text, return_tensors="pt")
10
+
11
+ # Tạo ảnh
12
+ num_images = 1
13
+ generated_images = model.generate(encoded_input, num_images=num_images)
14
+
15
+ # Chuyển đổi đầu ra thành mảng numpy
16
+ generated_images = generated_images.numpy()
17
+
18
+ # Lưu ảnh
19
+ for i, image in enumerate(generated_images):
20
+ image = (image * 255).astype(np.uint8)
21
+ image = image.transpose(1, 2, 0) # Chuyển đổi hình thức của ảnh
22
+ os.makedirs("images", exist_ok=True)
23
+ np.savez("images/image_{}.npz".format(i), image)
24
+ print(f"Ảnh {i} đã được lưu.")
25
+
26
+ print("Tất cả ảnh đã được tạo và lưu thành công.")