Upload 3 files
Browse files
Danbooru Prompt Selector/TEST2024/NAIA_0228_testv2.exe
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:8c212fa226d9e6ac3494f9bd078ef73fe35aae0d27daa323480326d4d3b15584
|
| 3 |
+
size 854809342
|
Danbooru Prompt Selector/TEST2024/NAIA_0228_testv2.py
CHANGED
|
@@ -1555,7 +1555,7 @@ class App(customtkinter.CTk, TkinterDnD.DnDWrapper):
|
|
| 1555 |
self.xy_plot_count = 0
|
| 1556 |
self.import_image_negative = {}
|
| 1557 |
|
| 1558 |
-
self.title("NAIA Beta v1.09 (Test version)")
|
| 1559 |
self.grid_rowconfigure(0, weight=1)
|
| 1560 |
self.columnconfigure(2, weight=1)
|
| 1561 |
|
|
@@ -2498,6 +2498,10 @@ class App(customtkinter.CTk, TkinterDnD.DnDWrapper):
|
|
| 2498 |
after_wildcard = self.image_generation_repeat_prompt
|
| 2499 |
self.image_generation_repeat_current += 1
|
| 2500 |
elif self.image_generation_repeat > 1 and not self.hold_wildcard:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2501 |
self.image_generation_repeat_current += 1
|
| 2502 |
##############################
|
| 2503 |
gen_request = {
|
|
@@ -4584,21 +4588,21 @@ class App(customtkinter.CTk, TkinterDnD.DnDWrapper):
|
|
| 4584 |
self.image_label_report.insert("0.0", temp)
|
| 4585 |
self.image_label_report.configure(state="disabled")
|
| 4586 |
if result_image:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4587 |
if app.state() != 'zoomed':
|
| 4588 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 4589 |
else:
|
| 4590 |
-
|
| 4591 |
-
|
| 4592 |
-
max_size = app.winfo_screenheight()-100
|
| 4593 |
-
if original_width > max_size or original_height > max_size:
|
| 4594 |
-
new_image = Image.new("RGB", (max_size, max_size), "black")
|
| 4595 |
-
new_image.paste(current_image, ((max_size - original_width) // 2, (max_size - original_height) // 2))
|
| 4596 |
-
instant_result_image = customtkinter.CTkImage(new_image, size=(max_size, max_size))
|
| 4597 |
-
else:
|
| 4598 |
-
instant_result_image = customtkinter.CTkImage(current_image, size=(max_size, max_size))
|
| 4599 |
self.image_label.configure(image=instant_result_image)
|
| 4600 |
img_label_result.grid(row=0, column=1)
|
| 4601 |
-
|
|
|
|
|
|
|
|
|
|
| 4602 |
set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 4603 |
generation_thread = threading.Thread(target=run_generation, daemon=True)
|
| 4604 |
generation_thread.start()
|
|
@@ -4640,7 +4644,7 @@ class App(customtkinter.CTk, TkinterDnD.DnDWrapper):
|
|
| 4640 |
img2img_window_left = customtkinter.CTkScrollableFrame(img2img_window)
|
| 4641 |
img2img_window_left.grid(row=0, column=0, pady=5, padx=5, sticky="nsew")
|
| 4642 |
img2img_window_right = customtkinter.CTkFrame(img2img_window, width=586)
|
| 4643 |
-
img2img_window_right.grid(row=0, column=
|
| 4644 |
#img2img_window_menu = customtkinter.CTkFrame(img2img_window, width=140)
|
| 4645 |
#img2img_window_menu.grid(row=0, column=2, pady=5, padx=5, sticky="nsew")
|
| 4646 |
|
|
@@ -4661,7 +4665,7 @@ class App(customtkinter.CTk, TkinterDnD.DnDWrapper):
|
|
| 4661 |
|
| 4662 |
img_label = customtkinter.CTkCanvas(img2img_window_left, width=cwidth, height=cheight)
|
| 4663 |
img_label.grid(row=0, column=0)
|
| 4664 |
-
img_label_result = customtkinter.CTkLabel(
|
| 4665 |
|
| 4666 |
# 마스크 이미지 생성 및 저장 함수
|
| 4667 |
def create_and_save_mask_image():
|
|
@@ -5076,14 +5080,8 @@ class App(customtkinter.CTk, TkinterDnD.DnDWrapper):
|
|
| 5076 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 5077 |
else:
|
| 5078 |
current_image = Image.open(filename)
|
| 5079 |
-
|
| 5080 |
-
|
| 5081 |
-
if original_width > max_size or original_height > max_size:
|
| 5082 |
-
new_image = Image.new("RGB", (max_size, max_size), "black")
|
| 5083 |
-
new_image.paste(current_image, ((max_size - original_width) // 2, (max_size - original_height) // 2))
|
| 5084 |
-
instant_result_image = customtkinter.CTkImage(new_image, size=(max_size, max_size))
|
| 5085 |
-
else:
|
| 5086 |
-
instant_result_image = customtkinter.CTkImage(current_image, size=(max_size, max_size))
|
| 5087 |
self.image_label.configure(image=instant_result_image)
|
| 5088 |
set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 5089 |
generation_thread = threading.Thread(target=run_generation, daemon=True)
|
|
@@ -7177,14 +7175,8 @@ public class DPI {
|
|
| 7177 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 7178 |
else:
|
| 7179 |
current_image = Image.open(filename)
|
| 7180 |
-
|
| 7181 |
-
|
| 7182 |
-
if original_width > max_size or original_height > max_size:
|
| 7183 |
-
new_image = Image.new("RGB", (max_size, max_size), "black")
|
| 7184 |
-
new_image.paste(current_image, ((max_size - original_width) // 2, (max_size - original_height) // 2))
|
| 7185 |
-
instant_result_image = customtkinter.CTkImage(new_image, size=(max_size, max_size))
|
| 7186 |
-
else:
|
| 7187 |
-
instant_result_image = customtkinter.CTkImage(current_image, size=(max_size, max_size))
|
| 7188 |
self.image_label.configure(image=instant_result_image)
|
| 7189 |
app.ext_set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 7190 |
x_position = label_space + (xloop * image_width)
|
|
@@ -7383,14 +7375,8 @@ public class DPI {
|
|
| 7383 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 7384 |
else:
|
| 7385 |
current_image = Image.open(filename)
|
| 7386 |
-
|
| 7387 |
-
|
| 7388 |
-
if original_width > max_size or original_height > max_size:
|
| 7389 |
-
new_image = Image.new("RGB", (max_size, max_size), "black")
|
| 7390 |
-
new_image.paste(current_image, ((max_size - original_width) // 2, (max_size - original_height) // 2))
|
| 7391 |
-
instant_result_image = customtkinter.CTkImage(new_image, size=(max_size, max_size))
|
| 7392 |
-
else:
|
| 7393 |
-
instant_result_image = customtkinter.CTkImage(current_image, size=(max_size, max_size))
|
| 7394 |
self.image_label.configure(image=instant_result_image)
|
| 7395 |
app.ext_set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 7396 |
if self.instant_stop_bit:
|
|
|
|
| 1555 |
self.xy_plot_count = 0
|
| 1556 |
self.import_image_negative = {}
|
| 1557 |
|
| 1558 |
+
self.title("NAIA Beta v1.09.1 (Test version 2)")
|
| 1559 |
self.grid_rowconfigure(0, weight=1)
|
| 1560 |
self.columnconfigure(2, weight=1)
|
| 1561 |
|
|
|
|
| 2498 |
after_wildcard = self.image_generation_repeat_prompt
|
| 2499 |
self.image_generation_repeat_current += 1
|
| 2500 |
elif self.image_generation_repeat > 1 and not self.hold_wildcard:
|
| 2501 |
+
if self.image_generation_repeat_flag == False:
|
| 2502 |
+
self.image_generation_repeat_flag = True
|
| 2503 |
+
self.image_generation_repeat_prompt = after_wildcard
|
| 2504 |
+
after_wildcard = self.image_generation_repeat_prompt
|
| 2505 |
self.image_generation_repeat_current += 1
|
| 2506 |
##############################
|
| 2507 |
gen_request = {
|
|
|
|
| 4588 |
self.image_label_report.insert("0.0", temp)
|
| 4589 |
self.image_label_report.configure(state="disabled")
|
| 4590 |
if result_image:
|
| 4591 |
+
current_image = Image.open(filename)
|
| 4592 |
+
cw, ch = current_image.size
|
| 4593 |
+
cw = int(cw * (100 / app.dpi))
|
| 4594 |
+
ch = int(ch * (100 / app.dpi))
|
| 4595 |
if app.state() != 'zoomed':
|
| 4596 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 4597 |
else:
|
| 4598 |
+
new_image = self.resize_and_center_image(current_image, self.wide_res_width, self.wide_res_height)
|
| 4599 |
+
instant_result_image = customtkinter.CTkImage(new_image, size=(self.wide_res_width, self.wide_res_height))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 4600 |
self.image_label.configure(image=instant_result_image)
|
| 4601 |
img_label_result.grid(row=0, column=1)
|
| 4602 |
+
if app.winfo_screenheight() >= 1152:
|
| 4603 |
+
img_label_result.configure(image=customtkinter.CTkImage(current_image, size=(cw, ch)))
|
| 4604 |
+
else:
|
| 4605 |
+
img_label_result.configure(image=customtkinter.CTkImage(result_image, size=(620,620)))
|
| 4606 |
set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 4607 |
generation_thread = threading.Thread(target=run_generation, daemon=True)
|
| 4608 |
generation_thread.start()
|
|
|
|
| 4644 |
img2img_window_left = customtkinter.CTkScrollableFrame(img2img_window)
|
| 4645 |
img2img_window_left.grid(row=0, column=0, pady=5, padx=5, sticky="nsew")
|
| 4646 |
img2img_window_right = customtkinter.CTkFrame(img2img_window, width=586)
|
| 4647 |
+
img2img_window_right.grid(row=0, column=2, pady=5, padx=5, sticky="nsew")
|
| 4648 |
#img2img_window_menu = customtkinter.CTkFrame(img2img_window, width=140)
|
| 4649 |
#img2img_window_menu.grid(row=0, column=2, pady=5, padx=5, sticky="nsew")
|
| 4650 |
|
|
|
|
| 4665 |
|
| 4666 |
img_label = customtkinter.CTkCanvas(img2img_window_left, width=cwidth, height=cheight)
|
| 4667 |
img_label.grid(row=0, column=0)
|
| 4668 |
+
img_label_result = customtkinter.CTkLabel(img2img_window, text="")
|
| 4669 |
|
| 4670 |
# 마스크 이미지 생성 및 저장 함수
|
| 4671 |
def create_and_save_mask_image():
|
|
|
|
| 5080 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 5081 |
else:
|
| 5082 |
current_image = Image.open(filename)
|
| 5083 |
+
new_image = self.resize_and_center_image(current_image, self.wide_res_width, self.wide_res_height)
|
| 5084 |
+
instant_result_image = customtkinter.CTkImage(new_image, size=(self.wide_res_width, self.wide_res_height))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 5085 |
self.image_label.configure(image=instant_result_image)
|
| 5086 |
set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 5087 |
generation_thread = threading.Thread(target=run_generation, daemon=True)
|
|
|
|
| 7175 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 7176 |
else:
|
| 7177 |
current_image = Image.open(filename)
|
| 7178 |
+
new_image = self.resize_and_center_image(current_image, self.wide_res_width, self.wide_res_height)
|
| 7179 |
+
instant_result_image = customtkinter.CTkImage(new_image, size=(self.wide_res_width, self.wide_res_height))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7180 |
self.image_label.configure(image=instant_result_image)
|
| 7181 |
app.ext_set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 7182 |
x_position = label_space + (xloop * image_width)
|
|
|
|
| 7375 |
instant_result_image = customtkinter.CTkImage(result_image, size=(620,620))
|
| 7376 |
else:
|
| 7377 |
current_image = Image.open(filename)
|
| 7378 |
+
new_image = self.resize_and_center_image(current_image, self.wide_res_width, self.wide_res_height)
|
| 7379 |
+
instant_result_image = customtkinter.CTkImage(new_image, size=(self.wide_res_width, self.wide_res_height))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7380 |
self.image_label.configure(image=instant_result_image)
|
| 7381 |
app.ext_set_image_to_queue(result_image, result_prompt, str(result_seed), filename)
|
| 7382 |
if self.instant_stop_bit:
|
Danbooru Prompt Selector/TEST2024/NAIA_generation.py
CHANGED
|
@@ -313,7 +313,7 @@ def generate(gen_request):
|
|
| 313 |
"noise_schedule": "native"
|
| 314 |
}
|
| 315 |
|
| 316 |
-
if "
|
| 317 |
params["reference_image"] = gen_request["reference_image"]
|
| 318 |
params["reference_information_extracted"] = gen_request["reference_information_extracted"]
|
| 319 |
params["reference_strength"] = gen_request["reference_strength"]
|
|
@@ -342,7 +342,7 @@ def generate(gen_request):
|
|
| 342 |
current_key = instant_keyword[gen_request["repeat"]]
|
| 343 |
else:
|
| 344 |
current_key = instant_keyword[gen_request["repeat"] % len(instant_keyword)]
|
| 345 |
-
keywords[i] = current_key
|
| 346 |
|
| 347 |
filename_rule = gen_request["png_rule"]
|
| 348 |
save_folder = gen_request["save_folder"]
|
|
|
|
| 313 |
"noise_schedule": "native"
|
| 314 |
}
|
| 315 |
|
| 316 |
+
if "reference_image" in gen_request:
|
| 317 |
params["reference_image"] = gen_request["reference_image"]
|
| 318 |
params["reference_information_extracted"] = gen_request["reference_information_extracted"]
|
| 319 |
params["reference_strength"] = gen_request["reference_strength"]
|
|
|
|
| 342 |
current_key = instant_keyword[gen_request["repeat"]]
|
| 343 |
else:
|
| 344 |
current_key = instant_keyword[gen_request["repeat"] % len(instant_keyword)]
|
| 345 |
+
keywords[i] = ', '.join(current_key.split('^'))
|
| 346 |
|
| 347 |
filename_rule = gen_request["png_rule"]
|
| 348 |
save_folder = gen_request["save_folder"]
|