Spaces:
Running
on
Zero
Running
on
Zero
Upload 3 files
Browse files- app.py +27 -49
- lora_dict.json +315 -0
- modutils.py +24 -14
app.py
CHANGED
@@ -171,13 +171,12 @@ os.makedirs(directory_vaes, exist_ok=True)
|
|
171 |
## BEGIN MOD
|
172 |
from modutils import (
|
173 |
download_private_repo,
|
174 |
-
|
175 |
get_model_id_list,
|
176 |
list_uniq,
|
177 |
get_tupled_embed_list,
|
178 |
update_lora_dict,
|
179 |
HF_LORA_ESSENTIAL_PRIVATE_REPO,
|
180 |
-
HF_LORA_PRIVATE_REPOS,
|
181 |
)
|
182 |
|
183 |
# - **Download SD 1.5 Models**
|
@@ -268,7 +267,7 @@ for url_embed in download_embeds:
|
|
268 |
embed_list = get_model_list(directory_embeds)
|
269 |
model_list = get_model_list(directory_models)
|
270 |
model_list = load_diffusers_format_model + model_list
|
271 |
-
lora_model_list = list_uniq(
|
272 |
lora_model_list.insert(0, "None")
|
273 |
vae_model_list = get_model_list(directory_vaes)
|
274 |
vae_model_list.insert(0, "None")
|
@@ -290,7 +289,7 @@ def get_my_lora(link_url):
|
|
290 |
if not os.path.exists(f"./loras/{url.split('/')[-1]}"):
|
291 |
download_things(directory_loras, url, hf_token, CIVITAI_API_KEY)
|
292 |
update_lora_dict(f"./loras/{url.split('/')[-1]}")
|
293 |
-
new_lora_model_list = list_uniq(
|
294 |
new_lora_model_list.insert(0, "None")
|
295 |
|
296 |
return gr.update(
|
@@ -1624,13 +1623,13 @@ with gr.Blocks(theme="NoCrypt/miku", elem_id="main", css=CSS) as app:
|
|
1624 |
|
1625 |
quality_selector_gui.change(
|
1626 |
process_style_prompt,
|
1627 |
-
|
1628 |
-
|
1629 |
)
|
1630 |
style_selector_gui.change(
|
1631 |
process_style_prompt,
|
1632 |
-
|
1633 |
-
|
1634 |
)
|
1635 |
sampler_selector_gui.change(set_sampler_settings, [sampler_selector_gui], [sampler_gui, steps_gui, cfg_gui, clip_skip_gui, img_width_gui, img_height_gui, optimization_gui])
|
1636 |
optimization_gui.change(set_optimization, [optimization_gui, steps_gui, cfg_gui, sampler_gui, clip_skip_gui, lora5_gui, lora_scale_5_gui], [steps_gui, cfg_gui, sampler_gui, clip_skip_gui, lora5_gui, lora_scale_5_gui])
|
@@ -1660,12 +1659,12 @@ with gr.Blocks(theme="NoCrypt/miku", elem_id="main", css=CSS) as app:
|
|
1660 |
triggers=[search_civitai_button_lora.click, search_civitai_query_lora.submit],
|
1661 |
fn=search_civitai_lora,
|
1662 |
inputs=[search_civitai_query_lora, search_civitai_basemodel_lora],
|
1663 |
-
outputs=[search_civitai_result_lora, search_civitai_desc_lora],
|
1664 |
show_progress="minimal",
|
1665 |
)
|
1666 |
search_civitai_result_lora.change(select_civitai_lora, [search_civitai_result_lora], [text_lora, search_civitai_desc_lora])
|
1667 |
button_lora.click(get_my_lora, [text_lora], [lora1_gui, lora2_gui, lora3_gui, lora4_gui, lora5_gui])
|
1668 |
-
upload_button_lora.upload(upload_file_lora, upload_button_lora, file_output_lora, show_progress="minimal").success(
|
1669 |
move_file_lora,
|
1670 |
[file_output_lora],
|
1671 |
[lora1_gui, lora2_gui, lora3_gui, lora4_gui, lora5_gui],
|
@@ -1676,21 +1675,16 @@ with gr.Blocks(theme="NoCrypt/miku", elem_id="main", css=CSS) as app:
|
|
1676 |
|
1677 |
generate_from_image_btn_gui.click(
|
1678 |
predict_tags_wd,
|
1679 |
-
|
1680 |
-
|
1681 |
-
series_dbt,
|
1682 |
-
character_dbt,
|
1683 |
-
prompt_gui,
|
1684 |
-
copy_button_dbt,
|
1685 |
-
],
|
1686 |
).success(
|
1687 |
-
compose_prompt_to_copy,
|
1688 |
).success(
|
1689 |
-
remove_specific_prompt,
|
1690 |
).success(
|
1691 |
-
convert_danbooru_to_e621_prompt,
|
1692 |
).success(
|
1693 |
-
insert_recom_prompt,
|
1694 |
)
|
1695 |
|
1696 |
v2b.input_components = [
|
@@ -1707,29 +1701,20 @@ with gr.Blocks(theme="NoCrypt/miku", elem_id="main", css=CSS) as app:
|
|
1707 |
|
1708 |
insert_prompt_gui.change(
|
1709 |
process_style_prompt,
|
1710 |
-
|
1711 |
-
|
1712 |
-
)
|
1713 |
-
|
1714 |
-
prompt_type_button.click(
|
1715 |
-
convert_danbooru_to_e621_prompt,
|
1716 |
-
inputs=[prompt_gui, prompt_type_gui],
|
1717 |
-
outputs=[prompt_gui],
|
1718 |
)
|
1719 |
-
|
1720 |
random_character_gui.click(select_random_character, [series_dbt, character_dbt], [series_dbt, character_dbt])
|
1721 |
-
|
1722 |
generate_db_random_button.click(
|
1723 |
parse_upsampling_output(v2b.on_generate),
|
1724 |
-
|
1725 |
-
|
1726 |
-
],
|
1727 |
-
outputs=[prompt_gui, elapsed_time_dbt, copy_button_dbt, copy_button_dbt],
|
1728 |
)
|
1729 |
|
1730 |
-
#translate_prompt_button.click(translate_prompt,
|
1731 |
-
#translate_prompt_button.click(translate_prompt,
|
1732 |
-
#translate_prompt_button.click(translate_prompt,
|
1733 |
|
1734 |
generate_button.click(
|
1735 |
fn=sd_gen.load_new_model,
|
@@ -1916,13 +1901,8 @@ with gr.Blocks(theme="NoCrypt/miku", elem_id="main", css=CSS) as app:
|
|
1916 |
|
1917 |
generate_from_image_btn.click(
|
1918 |
predict_tags_wd,
|
1919 |
-
|
1920 |
-
|
1921 |
-
input_copyright,
|
1922 |
-
input_character,
|
1923 |
-
input_general,
|
1924 |
-
copy_input_btn,
|
1925 |
-
],
|
1926 |
).success(
|
1927 |
remove_specific_prompt, inputs=[input_general, keep_tags], outputs=[input_general],
|
1928 |
).success(
|
@@ -1938,10 +1918,8 @@ with gr.Blocks(theme="NoCrypt/miku", elem_id="main", css=CSS) as app:
|
|
1938 |
|
1939 |
generate_btn.click(
|
1940 |
parse_upsampling_output(v2.on_generate),
|
1941 |
-
|
1942 |
-
|
1943 |
-
],
|
1944 |
-
outputs=[output_text, elapsed_time_md, copy_btn, copy_btn_pony],
|
1945 |
).success(
|
1946 |
convert_danbooru_to_e621_prompt, inputs=[output_text, tag_type], outputs=[output_text_pony],
|
1947 |
).success(
|
|
|
171 |
## BEGIN MOD
|
172 |
from modutils import (
|
173 |
download_private_repo,
|
174 |
+
get_private_lora_model_lists,
|
175 |
get_model_id_list,
|
176 |
list_uniq,
|
177 |
get_tupled_embed_list,
|
178 |
update_lora_dict,
|
179 |
HF_LORA_ESSENTIAL_PRIVATE_REPO,
|
|
|
180 |
)
|
181 |
|
182 |
# - **Download SD 1.5 Models**
|
|
|
267 |
embed_list = get_model_list(directory_embeds)
|
268 |
model_list = get_model_list(directory_models)
|
269 |
model_list = load_diffusers_format_model + model_list
|
270 |
+
lora_model_list = list_uniq(get_private_lora_model_lists() + get_model_list(directory_loras))
|
271 |
lora_model_list.insert(0, "None")
|
272 |
vae_model_list = get_model_list(directory_vaes)
|
273 |
vae_model_list.insert(0, "None")
|
|
|
289 |
if not os.path.exists(f"./loras/{url.split('/')[-1]}"):
|
290 |
download_things(directory_loras, url, hf_token, CIVITAI_API_KEY)
|
291 |
update_lora_dict(f"./loras/{url.split('/')[-1]}")
|
292 |
+
new_lora_model_list = list_uniq(get_private_lora_model_lists() + get_model_list(directory_loras))
|
293 |
new_lora_model_list.insert(0, "None")
|
294 |
|
295 |
return gr.update(
|
|
|
1623 |
|
1624 |
quality_selector_gui.change(
|
1625 |
process_style_prompt,
|
1626 |
+
[prompt_gui, neg_prompt_gui, style_selector_gui, quality_selector_gui, insert_prompt_gui],
|
1627 |
+
[prompt_gui, neg_prompt_gui],
|
1628 |
)
|
1629 |
style_selector_gui.change(
|
1630 |
process_style_prompt,
|
1631 |
+
[prompt_gui, neg_prompt_gui, style_selector_gui, quality_selector_gui, insert_prompt_gui],
|
1632 |
+
[prompt_gui, neg_prompt_gui],
|
1633 |
)
|
1634 |
sampler_selector_gui.change(set_sampler_settings, [sampler_selector_gui], [sampler_gui, steps_gui, cfg_gui, clip_skip_gui, img_width_gui, img_height_gui, optimization_gui])
|
1635 |
optimization_gui.change(set_optimization, [optimization_gui, steps_gui, cfg_gui, sampler_gui, clip_skip_gui, lora5_gui, lora_scale_5_gui], [steps_gui, cfg_gui, sampler_gui, clip_skip_gui, lora5_gui, lora_scale_5_gui])
|
|
|
1659 |
triggers=[search_civitai_button_lora.click, search_civitai_query_lora.submit],
|
1660 |
fn=search_civitai_lora,
|
1661 |
inputs=[search_civitai_query_lora, search_civitai_basemodel_lora],
|
1662 |
+
outputs=[search_civitai_result_lora, search_civitai_desc_lora, search_civitai_button_lora, search_civitai_query_lora],
|
1663 |
show_progress="minimal",
|
1664 |
)
|
1665 |
search_civitai_result_lora.change(select_civitai_lora, [search_civitai_result_lora], [text_lora, search_civitai_desc_lora])
|
1666 |
button_lora.click(get_my_lora, [text_lora], [lora1_gui, lora2_gui, lora3_gui, lora4_gui, lora5_gui])
|
1667 |
+
upload_button_lora.upload(upload_file_lora, [upload_button_lora], [file_output_lora, upload_button_lora], show_progress="minimal").success(
|
1668 |
move_file_lora,
|
1669 |
[file_output_lora],
|
1670 |
[lora1_gui, lora2_gui, lora3_gui, lora4_gui, lora5_gui],
|
|
|
1675 |
|
1676 |
generate_from_image_btn_gui.click(
|
1677 |
predict_tags_wd,
|
1678 |
+
[input_image_gui, prompt_gui, image_algorithms, general_threshold_gui, character_threshold_gui],
|
1679 |
+
[series_dbt, character_dbt, prompt_gui, copy_button_dbt,],
|
|
|
|
|
|
|
|
|
|
|
1680 |
).success(
|
1681 |
+
compose_prompt_to_copy, [character_dbt, series_dbt, prompt_gui], [prompt_gui]
|
1682 |
).success(
|
1683 |
+
remove_specific_prompt, [prompt_gui, keep_tags_gui], [prompt_gui],
|
1684 |
).success(
|
1685 |
+
convert_danbooru_to_e621_prompt, [prompt_gui, tag_type_gui], [prompt_gui],
|
1686 |
).success(
|
1687 |
+
insert_recom_prompt, [prompt_gui, neg_prompt_gui, recom_prompt_gui], [prompt_gui, neg_prompt_gui],
|
1688 |
)
|
1689 |
|
1690 |
v2b.input_components = [
|
|
|
1701 |
|
1702 |
insert_prompt_gui.change(
|
1703 |
process_style_prompt,
|
1704 |
+
[prompt_gui, neg_prompt_gui, style_selector_gui, quality_selector_gui, insert_prompt_gui],
|
1705 |
+
[prompt_gui, neg_prompt_gui],
|
|
|
|
|
|
|
|
|
|
|
|
|
1706 |
)
|
1707 |
+
prompt_type_button.click(convert_danbooru_to_e621_prompt, [prompt_gui, prompt_type_gui], [prompt_gui])
|
1708 |
random_character_gui.click(select_random_character, [series_dbt, character_dbt], [series_dbt, character_dbt])
|
|
|
1709 |
generate_db_random_button.click(
|
1710 |
parse_upsampling_output(v2b.on_generate),
|
1711 |
+
[*v2b.input_components],
|
1712 |
+
[prompt_gui, elapsed_time_dbt, copy_button_dbt, copy_button_dbt],
|
|
|
|
|
1713 |
)
|
1714 |
|
1715 |
+
#translate_prompt_button.click(translate_prompt, [prompt_gui], [prompt_gui])
|
1716 |
+
#translate_prompt_button.click(translate_prompt, [character_dbt], [character_dbt])
|
1717 |
+
#translate_prompt_button.click(translate_prompt, [series_dbt], [series_dbt])
|
1718 |
|
1719 |
generate_button.click(
|
1720 |
fn=sd_gen.load_new_model,
|
|
|
1901 |
|
1902 |
generate_from_image_btn.click(
|
1903 |
predict_tags_wd,
|
1904 |
+
[input_image, input_general, image_algorithms, general_threshold, character_threshold],
|
1905 |
+
[input_copyright, input_character, input_general, copy_input_btn],
|
|
|
|
|
|
|
|
|
|
|
1906 |
).success(
|
1907 |
remove_specific_prompt, inputs=[input_general, keep_tags], outputs=[input_general],
|
1908 |
).success(
|
|
|
1918 |
|
1919 |
generate_btn.click(
|
1920 |
parse_upsampling_output(v2.on_generate),
|
1921 |
+
[*v2.input_components],
|
1922 |
+
[output_text, elapsed_time_md, copy_btn, copy_btn_pony],
|
|
|
|
|
1923 |
).success(
|
1924 |
convert_danbooru_to_e621_prompt, inputs=[output_text, tag_type], outputs=[output_text_pony],
|
1925 |
).success(
|
lora_dict.json
CHANGED
@@ -76,6 +76,27 @@
|
|
76 |
"https://civitai.com/models/505542",
|
77 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/0864c0b2-2665-469d-bda9-0b7fe945963d/width=450/15207082.jpeg"
|
78 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
79 |
"0692_breasts_harem_v1_pony": [
|
80 |
"ruanyi0692,harem,breast press,large breasts,lactation,5girls,",
|
81 |
"Pony",
|
@@ -132,6 +153,13 @@
|
|
132 |
"https://civitai.com/models/112135",
|
133 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/fb82c1ee-d84d-464e-ac84-e3f83a1413f5/width=450/8545447.jpeg"
|
134 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
135 |
"After_Paizuri_LoRa__PonyXL": [
|
136 |
"pov, after paizuri, cum, penis, breasts apart, uncensored",
|
137 |
"Pony",
|
@@ -167,6 +195,13 @@
|
|
167 |
"https://civitai.com/models/543336",
|
168 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4701cf40-e3e3-4576-83e2-85c786bd51d0/width=450/17580481.jpeg"
|
169 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
"BallsTesticles_sucking_LoRa__PonyXL": [
|
171 |
"testicle sucking, testicles, penis / testicles in mouth",
|
172 |
"Pony",
|
@@ -300,6 +335,20 @@
|
|
300 |
"https://civitai.com/models/537610",
|
301 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/589c894d-a54f-4ab8-8557-03a685675ae5/width=450/17170134.jpeg"
|
302 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
303 |
"Corruptionv2_1XL": [
|
304 |
"corruption / empty eyes / half-closed eyes / evil smile / no pupils / evil grin / combatant / dark magical girl / layered skirt / showgirl skirt",
|
305 |
"SDXL 1.0",
|
@@ -307,6 +356,20 @@
|
|
307 |
"https://civitai.com/models/17610",
|
308 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/ce7d0709-f4e0-4183-bcf1-f2091470503b/width=450/8866158.jpeg"
|
309 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
310 |
"Curtsey": [
|
311 |
"Curtsey / FULLBODY, LONG DRESS / KNEES BENT, FEET CROSSED, BOWING",
|
312 |
"SDXL 1.0",
|
@@ -370,6 +433,13 @@
|
|
370 |
"https://civitai.com/models/149316",
|
371 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/de89e774-63f1-4f37-8edf-5ea4ae7ab7df/width=450/2613890.jpeg"
|
372 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
373 |
"Expressive_H-000001": [
|
374 |
"Expressiveh",
|
375 |
"Pony",
|
@@ -454,6 +524,13 @@
|
|
454 |
"https://civitai.com/models/482233",
|
455 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4e644998-97a5-488f-ae1c-b248154d4fd0/width=450/13905331.jpeg"
|
456 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
457 |
"Hankyu3000_SDXL_V1": [
|
458 |
"hankyu3000",
|
459 |
"SDXL 1.0",
|
@@ -496,6 +573,13 @@
|
|
496 |
"https://civitai.com/models/545318",
|
497 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e1149fca-ba5b-4db2-927a-b99c13992941/width=450/17681084.jpeg"
|
498 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
499 |
"Hoseki_Concept_GuidedPenetration_PDXL_v1": [
|
500 |
"guided penetration",
|
501 |
"Pony",
|
@@ -594,6 +678,20 @@
|
|
594 |
"https://civitai.com/models/537918",
|
595 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/edfec5cf-6241-4950-b99b-571251a79265/width=450/17179954.jpeg"
|
596 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
597 |
"KabedompovPonyXL": [
|
598 |
"kabedon / pov hands",
|
599 |
"Pony",
|
@@ -622,6 +720,27 @@
|
|
622 |
"https://civitai.com/models/446981",
|
623 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4df0acd9-4584-4e54-9f8d-234b01ad36c0/width=450/12067962.jpeg"
|
624 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
625 |
"MS_PDXL_AfterSex_Lite": [
|
626 |
"after sex, cum, lying, cumdrip, ass, on stomach, on back, fucked silly, sweat, cum pool, bukkake, trembling",
|
627 |
"Pony",
|
@@ -636,6 +755,20 @@
|
|
636 |
"https://civitai.com/models/550384",
|
637 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a337f088-579c-4713-9424-2c3f2b9530ed/width=450/18019685.jpeg"
|
638 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
639 |
"MdaStarouXL_ANI31_lokr_V43P1NF": [
|
640 |
"",
|
641 |
"SDXL 1.0",
|
@@ -685,6 +818,13 @@
|
|
685 |
"https://civitai.com/models/216129",
|
686 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2dc8c96b-e537-4a7c-8bee-505c5d3f6ea1/width=450/4053098.jpeg"
|
687 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
688 |
"Oshiki_Hitoshi": [
|
689 |
"",
|
690 |
"SDXL 1.0",
|
@@ -692,6 +832,13 @@
|
|
692 |
"https://civitai.com/models/315802",
|
693 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/31a47a04-d99f-4a70-a587-6363b95dd0a0/width=450/11295121.jpeg"
|
694 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
695 |
"PCs_and_Smartphones": [
|
696 |
"",
|
697 |
"SDXL 1.0",
|
@@ -713,6 +860,13 @@
|
|
713 |
"https://civitai.com/models/533099",
|
714 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/eff29eaa-43c4-4fc8-963c-406d9f820e21/width=450/16869588.jpeg"
|
715 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
716 |
"PaiControlPdxlDwnsty-000005": [
|
717 |
"paizuri motion / motion line, motion blur, speed lines",
|
718 |
"Pony",
|
@@ -727,6 +881,13 @@
|
|
727 |
"https://civitai.com/models/507585",
|
728 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b0a86cd6-b3d2-4bc2-bd8b-8fe9b36da874/width=450/15380713.jpeg"
|
729 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
730 |
"PerfectPussy-9000": [
|
731 |
"Perfect Pussy / Cameltoe",
|
732 |
"SDXL 1.0",
|
@@ -1028,6 +1189,13 @@
|
|
1028 |
"https://civitai.com/models/530852",
|
1029 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a05db25b-8a3b-40a8-b7cf-99acaebb36d6/width=450/16720266.jpeg"
|
1030 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1031 |
"TsunakoPony": [
|
1032 |
"",
|
1033 |
"Pony",
|
@@ -1091,6 +1259,13 @@
|
|
1091 |
"https://civitai.com/models/214575",
|
1092 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4032b9b8-091a-44ef-b44a-14825f7f712a/width=450/10958207.jpeg"
|
1093 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1094 |
"XL_crying_aqua(kohaku_delta)-000009": [
|
1095 |
"open mouth,solo,tears,crying,blush,crying with eyes open",
|
1096 |
"SDXL 1.0",
|
@@ -1805,6 +1980,13 @@
|
|
1805 |
"https://civitai.com/models/529015",
|
1806 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b8441713-57c6-4280-840c-d530ab9e5b08/width=450/17352599.jpeg"
|
1807 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1808 |
"dikko-XL-v3-ep20": [
|
1809 |
"",
|
1810 |
"SDXL 1.0",
|
@@ -1854,6 +2036,13 @@
|
|
1854 |
"https://civitai.com/models/393273",
|
1855 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/d61e0783-9d00-43a0-9b10-03f43ba40a51/width=450/9556301.jpeg"
|
1856 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1857 |
"embarrassedexposure_pony_v2": [
|
1858 |
"sittingspread, white socks, spread legs,pussy, nude,1girl,solo / uterusdrawing,nude, / 1girl,solo, standingarms, standing, on desk,nude,nsfw,school desk,full body, / sittingknees, nude,nsfw, / shockedface,embarrassed, / sittingcovering, 1girl, solo, nude, pussy, uncensored, breasts, short hair, covering,face, / embarrassedspreadpussy,1girl, solo, nude, naked, embarrassed, blush, on desk, indoors, filming, camera, digital camera,v,",
|
1859 |
"Pony",
|
@@ -1945,6 +2134,13 @@
|
|
1945 |
"https://civitai.com/models/332467",
|
1946 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9a1429e0-803f-47bf-bd32-a0c9c6f712b5/width=450/17870909.jpeg"
|
1947 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1948 |
"foreskin_insertion_v0_1-pony": [
|
1949 |
"foreskin insertion",
|
1950 |
"Pony",
|
@@ -1980,6 +2176,13 @@
|
|
1980 |
"https://civitai.com/models/357976",
|
1981 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/ead23075-e9ff-4378-b1b3-442b1abaef78/width=450/14593009.jpeg"
|
1982 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1983 |
"glass": [
|
1984 |
"",
|
1985 |
"SDXL 1.0",
|
@@ -2631,6 +2834,13 @@
|
|
2631 |
"https://civitai.com/models/500165",
|
2632 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/956deaff-2606-4344-83fb-2ccc0a9d82b6/width=450/14898053.jpeg"
|
2633 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2634 |
"nsfw70": [
|
2635 |
"",
|
2636 |
"Pony",
|
@@ -2645,6 +2855,13 @@
|
|
2645 |
"https://civitai.com/models/506443",
|
2646 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/38a870d1-257a-4897-bb7b-7c57eb15f0bf/width=450/15268649.jpeg"
|
2647 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2648 |
"ofuda_on_nipples_A31_e1-000010": [
|
2649 |
"talisman / ofuda on nipples / ofuda on pussy",
|
2650 |
"SDXL 1.0",
|
@@ -2946,6 +3163,13 @@
|
|
2946 |
"https://civitai.com/models/460612",
|
2947 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/317fdc7f-6c93-4653-99db-11d85b027e03/width=450/12768924.jpeg"
|
2948 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2949 |
"poolladder_Pony_v1": [
|
2950 |
"pool ladder",
|
2951 |
"Pony",
|
@@ -2960,6 +3184,13 @@
|
|
2960 |
"https://civitai.com/models/407339",
|
2961 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e2ed960a-a9d6-4d3e-929d-01bc0ce5602c/width=450/10176823.jpeg"
|
2962 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2963 |
"potty_Pony_v1": [
|
2964 |
"potty",
|
2965 |
"Pony",
|
@@ -2974,6 +3205,13 @@
|
|
2974 |
"https://civitai.com/models/540509",
|
2975 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/d233b85a-1dfd-48d1-98eb-b758ef5079af/width=450/17360529.jpeg"
|
2976 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2977 |
"present_panties_XL_V1_0": [
|
2978 |
"holding panties, unworn panties",
|
2979 |
"SDXL 1.0",
|
@@ -3065,6 +3303,20 @@
|
|
3065 |
"https://civitai.com/models/451983",
|
3066 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a239680f-38bb-456c-89f2-e87505162cf2/width=450/12311203.jpeg"
|
3067 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3068 |
"recorderXLv1": [
|
3069 |
"recorder,",
|
3070 |
"SDXL 1.0",
|
@@ -3121,6 +3373,13 @@
|
|
3121 |
"https://civitai.com/models/498892",
|
3122 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9822ab8f-9832-4471-9ff7-3fe6a00714c8/width=450/14826239.jpeg"
|
3123 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3124 |
"ribbon-trimmed_underwear_3-000010": [
|
3125 |
"ribbon-trimmed bra / ribbon-trimmed panties",
|
3126 |
"SD 1.5",
|
@@ -3198,6 +3457,13 @@
|
|
3198 |
"https://civitai.com/models/285806",
|
3199 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/0753b9ad-4f85-49d8-b2fb-a56818836d2f/width=450/11722783.jpeg"
|
3200 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3201 |
"schoolEntrancePony": [
|
3202 |
"school shoe rack, entrance / (wood duckboard on ground),asphalt / (wood duckboard on asphalt)",
|
3203 |
"Pony",
|
@@ -3289,6 +3555,13 @@
|
|
3289 |
"https://civitai.com/models/474245",
|
3290 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/6e1a16db-a5d2-4972-9814-13376f54a9ef/width=450/13485640.jpeg"
|
3291 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3292 |
"sit_on_seat_spread_legs_XL": [
|
3293 |
"sit on seat spread legs",
|
3294 |
"SDXL 1.0",
|
@@ -3317,6 +3590,13 @@
|
|
3317 |
"https://civitai.com/models/552152",
|
3318 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9ee78490-d6c5-45c1-a1a0-92cb965faa10/width=450/18135129.jpeg"
|
3319 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3320 |
"spagainstScreenXLPony": [
|
3321 |
"against glass, breast press, cheek press",
|
3322 |
"Pony",
|
@@ -3387,6 +3667,13 @@
|
|
3387 |
"https://civitai.com/models/543103",
|
3388 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/df9aa9e3-fc30-4eba-861e-f43c7e638ff8/width=450/17534043.jpeg"
|
3389 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3390 |
"submerged_nipples_pony_v04Ta": [
|
3391 |
" submerged nipples, nude",
|
3392 |
"Pony",
|
@@ -3520,6 +3807,13 @@
|
|
3520 |
"https://civitai.com/models/492172",
|
3521 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b3d9b1d1-f829-4900-bdde-a7b1ed99fa30/width=450/14913939.jpeg"
|
3522 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3523 |
"thighV2": [
|
3524 |
"",
|
3525 |
"SDXL 1.0",
|
@@ -3555,6 +3849,13 @@
|
|
3555 |
"https://civitai.com/models/499436",
|
3556 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/8f4ac8a2-2034-4c53-9d20-fc2108840cf5/width=450/14855524.jpeg"
|
3557 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3558 |
"torn_clothes_pony_V1_0": [
|
3559 |
"torn clothes / panties / bra / pantyhose / nipples / pussy / anal",
|
3560 |
"Pony",
|
@@ -3625,6 +3926,20 @@
|
|
3625 |
"https://civitai.com/models/292024",
|
3626 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/381c91b8-5f2d-4f6e-9416-fc76beab210b/width=450/7299766.jpeg"
|
3627 |
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3628 |
"unsexx_XL1_1": [
|
3629 |
"UNSEXX / 1girl / 1boy / penis / pussy",
|
3630 |
"SDXL 1.0",
|
|
|
76 |
"https://civitai.com/models/505542",
|
77 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/0864c0b2-2665-469d-bda9-0b7fe945963d/width=450/15207082.jpeg"
|
78 |
],
|
79 |
+
"0681_livestream_v1_pony": [
|
80 |
+
"ruanyi0681,livestream,english text,",
|
81 |
+
"Pony",
|
82 |
+
"0681 livestream",
|
83 |
+
"https://civitai.com/models/520093",
|
84 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/7cfad11a-f7ac-4fbd-887a-b16521fe7b2c/width=450/16065126.jpeg"
|
85 |
+
],
|
86 |
+
"0683_humiliating_bondage_v1_pony": [
|
87 |
+
"ruanyi0683,arms behind back,bound wrists,top-down bottom-up",
|
88 |
+
"Pony",
|
89 |
+
"0683 humiliating bondage",
|
90 |
+
"https://civitai.com/models/521384",
|
91 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/7bbb1381-8b9a-485c-bb6b-c7a1c93d9e70/width=450/16141744.jpeg"
|
92 |
+
],
|
93 |
+
"0687_public_indecency_v1_pony": [
|
94 |
+
"ruanyu0687,public indecency,bondage",
|
95 |
+
"Pony",
|
96 |
+
"0687 public indecency",
|
97 |
+
"https://civitai.com/models/523289",
|
98 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/f02d0eae-6e2e-4f18-8dde-ef20b8ca4ac8/width=450/16250126.jpeg"
|
99 |
+
],
|
100 |
"0692_breasts_harem_v1_pony": [
|
101 |
"ruanyi0692,harem,breast press,large breasts,lactation,5girls,",
|
102 |
"Pony",
|
|
|
153 |
"https://civitai.com/models/112135",
|
154 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/fb82c1ee-d84d-464e-ac84-e3f83a1413f5/width=450/8545447.jpeg"
|
155 |
],
|
156 |
+
"ASCv02-12": [
|
157 |
+
"",
|
158 |
+
"Pony",
|
159 |
+
"Ass Contest",
|
160 |
+
"https://civitai.com/models/360097",
|
161 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/39eb9004-144c-4959-8f39-d0174171d382/width=450/17036757.jpeg"
|
162 |
+
],
|
163 |
"After_Paizuri_LoRa__PonyXL": [
|
164 |
"pov, after paizuri, cum, penis, breasts apart, uncensored",
|
165 |
"Pony",
|
|
|
195 |
"https://civitai.com/models/543336",
|
196 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4701cf40-e3e3-4576-83e2-85c786bd51d0/width=450/17580481.jpeg"
|
197 |
],
|
198 |
+
"BCTv03-11": [
|
199 |
+
"",
|
200 |
+
"Pony",
|
201 |
+
"Breast Contest",
|
202 |
+
"https://civitai.com/models/325531",
|
203 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/187ad035-b560-4caf-8287-c3ea7f658d2b/width=450/16498861.jpeg"
|
204 |
+
],
|
205 |
"BallsTesticles_sucking_LoRa__PonyXL": [
|
206 |
"testicle sucking, testicles, penis / testicles in mouth",
|
207 |
"Pony",
|
|
|
335 |
"https://civitai.com/models/537610",
|
336 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/589c894d-a54f-4ab8-8557-03a685675ae5/width=450/17170134.jpeg"
|
337 |
],
|
338 |
+
"CorruptAutism_Locon": [
|
339 |
+
"corruption",
|
340 |
+
"Pony",
|
341 |
+
"[Concept] Corrupt Girl Lycoris",
|
342 |
+
"https://civitai.com/models/514458",
|
343 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/804cff17-65d2-4499-8473-2061f734bdd6/width=450/15885057.jpeg"
|
344 |
+
],
|
345 |
+
"CorruptHassakuXL_Locon": [
|
346 |
+
"corruption",
|
347 |
+
"Pony",
|
348 |
+
"[Concept] Corrupt Girl Lycoris",
|
349 |
+
"https://civitai.com/models/514458",
|
350 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/48ef6cb1-c479-4e88-9f9e-ec7c55bb84b1/width=450/15734632.jpeg"
|
351 |
+
],
|
352 |
"Corruptionv2_1XL": [
|
353 |
"corruption / empty eyes / half-closed eyes / evil smile / no pupils / evil grin / combatant / dark magical girl / layered skirt / showgirl skirt",
|
354 |
"SDXL 1.0",
|
|
|
356 |
"https://civitai.com/models/17610",
|
357 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/ce7d0709-f4e0-4183-bcf1-f2091470503b/width=450/8866158.jpeg"
|
358 |
],
|
359 |
+
"Cum_Spitting": [
|
360 |
+
"cumspitting, spitting cum in hand",
|
361 |
+
"SDXL 1.0",
|
362 |
+
"Cum Spitting - Spit Semen in own Hand(s)",
|
363 |
+
"https://civitai.com/models/517683",
|
364 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2947637b-210b-487b-869b-7856d99abca3/width=450/16004311.jpeg"
|
365 |
+
],
|
366 |
+
"Cum_on_Clothes_-_SDXL_V2": [
|
367 |
+
"cumonclothes",
|
368 |
+
"SDXL 1.0",
|
369 |
+
"Cum on Clothes - SDXL",
|
370 |
+
"https://civitai.com/models/552577",
|
371 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b4c3120e-41a5-4136-a95c-55b650af7f2e/width=450/18262330.jpeg"
|
372 |
+
],
|
373 |
"Curtsey": [
|
374 |
"Curtsey / FULLBODY, LONG DRESS / KNEES BENT, FEET CROSSED, BOWING",
|
375 |
"SDXL 1.0",
|
|
|
433 |
"https://civitai.com/models/149316",
|
434 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/de89e774-63f1-4f37-8edf-5ea4ae7ab7df/width=450/2613890.jpeg"
|
435 |
],
|
436 |
+
"Eggvibe_3-000009": [
|
437 |
+
"vibrator / thigh strap / thighhighs / tape",
|
438 |
+
"Pony",
|
439 |
+
"Egg vibrator",
|
440 |
+
"https://civitai.com/models/518415",
|
441 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/53c4f4a9-457d-4d44-ba47-fc75f6791f7c/width=450/15968399.jpeg"
|
442 |
+
],
|
443 |
"Expressive_H-000001": [
|
444 |
"Expressiveh",
|
445 |
"Pony",
|
|
|
524 |
"https://civitai.com/models/482233",
|
525 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4e644998-97a5-488f-ae1c-b248154d4fd0/width=450/13905331.jpeg"
|
526 |
],
|
527 |
+
"Gyaru": [
|
528 |
+
"",
|
529 |
+
"SDXL 1.0",
|
530 |
+
"Gyaru concept",
|
531 |
+
"https://civitai.com/models/535966",
|
532 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a7f58842-13be-40e7-a65d-0abe77106382/width=450/17057493.jpeg"
|
533 |
+
],
|
534 |
"Hankyu3000_SDXL_V1": [
|
535 |
"hankyu3000",
|
536 |
"SDXL 1.0",
|
|
|
573 |
"https://civitai.com/models/545318",
|
574 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e1149fca-ba5b-4db2-927a-b99c13992941/width=450/17681084.jpeg"
|
575 |
],
|
576 |
+
"HoldingHandsPOV_XLPD": [
|
577 |
+
"holding hands, solo focus, pov hands, out of frame",
|
578 |
+
"Pony",
|
579 |
+
"Holding Hands Pov | Concept/Pose LoRA XL",
|
580 |
+
"https://civitai.com/models/495493",
|
581 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/d9504e3f-5dcf-4f71-84bd-e0abba5cdca9/width=450/14609349.jpeg"
|
582 |
+
],
|
583 |
"Hoseki_Concept_GuidedPenetration_PDXL_v1": [
|
584 |
"guided penetration",
|
585 |
"Pony",
|
|
|
678 |
"https://civitai.com/models/537918",
|
679 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/edfec5cf-6241-4950-b99b-571251a79265/width=450/17179954.jpeg"
|
680 |
],
|
681 |
+
"Just_The_Tip_Pony": [
|
682 |
+
"1woman, imminent_penetration, imminent vaginal, just_the_tip, uncensored pussy, anus, 1boy, large penis, penis_on_pussy / imminent_penetration:1.2, just the tip:1.2, just_the_tip:1.2",
|
683 |
+
"Pony",
|
684 |
+
"Just_The_Tip_XL",
|
685 |
+
"https://civitai.com/models/537044",
|
686 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/3cb050fa-1bf1-49b5-9522-a95a0cd59e98/width=450/18243867.jpeg"
|
687 |
+
],
|
688 |
+
"Just_The_Tip_SDXL": [
|
689 |
+
"1woman, imminent_penetration, imminent vaginal, just_the_tip, uncensored pussy, anus, 1boy, large penis, penis_on_pussy / imminent_penetration:1.2, just the tip:1.2, just_the_tip:1.2 / <lora:Just_The_Tip_SDXL-v1:0.7>",
|
690 |
+
"SDXL 1.0",
|
691 |
+
"Just_The_Tip_XL",
|
692 |
+
"https://civitai.com/models/537044",
|
693 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/21cb499b-78e0-4099-94ac-c6ecc8d6765b/width=450/17146842.jpeg"
|
694 |
+
],
|
695 |
"KabedompovPonyXL": [
|
696 |
"kabedon / pov hands",
|
697 |
"Pony",
|
|
|
720 |
"https://civitai.com/models/446981",
|
721 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4df0acd9-4584-4e54-9f8d-234b01ad36c0/width=450/12067962.jpeg"
|
722 |
],
|
723 |
+
"Livestream_LoRa__PonyXL": [
|
724 |
+
"livestream, user interface",
|
725 |
+
"Pony",
|
726 |
+
"Livestream LoRa | PonyXL",
|
727 |
+
"https://civitai.com/models/544180",
|
728 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/8b77dccf-695d-4675-a387-fb6f9725a1a7/width=450/17954890.jpeg"
|
729 |
+
],
|
730 |
+
"LoraEbaraXL21_vibrator_on_clitoris_v1": [
|
731 |
+
"vibrator on clitoris / pussy tape",
|
732 |
+
"Pony",
|
733 |
+
"vibrator on clitoris with tape PonyXL",
|
734 |
+
"https://civitai.com/models/506758",
|
735 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1d0e6727-50fa-46cd-86c8-1dced4bbbed5/width=450/16361735.jpeg"
|
736 |
+
],
|
737 |
+
"LoraPonyXL60_vibrator_on_clitoris_v1_1": [
|
738 |
+
"vibrator on clitoris / pussy tape",
|
739 |
+
"Pony",
|
740 |
+
"vibrator on clitoris with tape PonyXL",
|
741 |
+
"https://civitai.com/models/506758",
|
742 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a6f2c672-3537-4ac6-85ee-a31d2572714e/width=450/16362203.jpeg"
|
743 |
+
],
|
744 |
"MS_PDXL_AfterSex_Lite": [
|
745 |
"after sex, cum, lying, cumdrip, ass, on stomach, on back, fucked silly, sweat, cum pool, bukkake, trembling",
|
746 |
"Pony",
|
|
|
755 |
"https://civitai.com/models/550384",
|
756 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a337f088-579c-4713-9424-2c3f2b9530ed/width=450/18019685.jpeg"
|
757 |
],
|
758 |
+
"Masturbating_with_Blade": [
|
759 |
+
"Masturbating with Hilt / Deep Insertion / Holding Weapon",
|
760 |
+
"SDXL 1.0",
|
761 |
+
"Masturbating with Hilt",
|
762 |
+
"https://civitai.com/models/543860",
|
763 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/f10ce41a-98f9-4086-ba7e-61600aed1827/width=450/17685268.jpeg"
|
764 |
+
],
|
765 |
+
"Masturbating_with_Hilt": [
|
766 |
+
"Masturbating with Hilt / Deep Insertion / holding weapon",
|
767 |
+
"Pony",
|
768 |
+
"Masturbating with Hilt",
|
769 |
+
"https://civitai.com/models/543860",
|
770 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/061c221c-ec82-4ebc-8d76-673e8bacf7c2/width=450/17584652.jpeg"
|
771 |
+
],
|
772 |
"MdaStarouXL_ANI31_lokr_V43P1NF": [
|
773 |
"",
|
774 |
"SDXL 1.0",
|
|
|
818 |
"https://civitai.com/models/216129",
|
819 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2dc8c96b-e537-4a7c-8bee-505c5d3f6ea1/width=450/4053098.jpeg"
|
820 |
],
|
821 |
+
"OnsenGirls-000008": [
|
822 |
+
"zzlotsofgirls,",
|
823 |
+
"Pony",
|
824 |
+
"Onsen Girls: Hot Springs Harem (Concept)",
|
825 |
+
"https://civitai.com/models/472624",
|
826 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9ac17dc6-ca5a-4e46-9ed1-20efede80842/width=450/16029098.jpeg"
|
827 |
+
],
|
828 |
"Oshiki_Hitoshi": [
|
829 |
"",
|
830 |
"SDXL 1.0",
|
|
|
832 |
"https://civitai.com/models/315802",
|
833 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/31a47a04-d99f-4a70-a587-6363b95dd0a0/width=450/11295121.jpeg"
|
834 |
],
|
835 |
+
"Ossan_Mating_Press_Girl_Crushed_Under_Obese_Man_Fucking_Her": [
|
836 |
+
"0ss4npr3ss / ossan / size difference / large obese male / small shortstack female / mating press / missionary position sex / sex / boy on top sex / girl crushed under fat man fucking her / girl's legs up around man's hips / motion lines / kissing / shortstack",
|
837 |
+
"Pony",
|
838 |
+
"Ossan Mating Press (Girl Crushed Under Obese Man Fucking Her)",
|
839 |
+
"https://civitai.com/models/522774",
|
840 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/0394228c-3e6c-481b-a306-7a39526f5560/width=450/16219916.jpeg"
|
841 |
+
],
|
842 |
"PCs_and_Smartphones": [
|
843 |
"",
|
844 |
"SDXL 1.0",
|
|
|
860 |
"https://civitai.com/models/533099",
|
861 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/eff29eaa-43c4-4fc8-963c-406d9f820e21/width=450/16869588.jpeg"
|
862 |
],
|
863 |
+
"PUNs002_XL_v2": [
|
864 |
+
" under skirt, / multiple_views, / underwear, / panties visible / pantyshot,",
|
865 |
+
"SDXL 1.0 LCM",
|
866 |
+
"Under skirt Multiple views : \u582a\u80fd\u30d1\u30f3\u30c1\u30e9\u76d7\u64ae lora",
|
867 |
+
"https://civitai.com/models/345352",
|
868 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/2fc201a9-840c-4c7d-a648-db2cd3639ac3/width=450/16860750.jpeg"
|
869 |
+
],
|
870 |
"PaiControlPdxlDwnsty-000005": [
|
871 |
"paizuri motion / motion line, motion blur, speed lines",
|
872 |
"Pony",
|
|
|
881 |
"https://civitai.com/models/507585",
|
882 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b0a86cd6-b3d2-4bc2-bd8b-8fe9b36da874/width=450/15380713.jpeg"
|
883 |
],
|
884 |
+
"Pasta_Art-000010": [
|
885 |
+
"",
|
886 |
+
"SDXL 1.0",
|
887 |
+
"Pasta Art",
|
888 |
+
"https://civitai.com/models/553826",
|
889 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/800fe1ea-d932-4dcf-b3fd-9fb9c05045a9/width=450/18260837.jpeg"
|
890 |
+
],
|
891 |
"PerfectPussy-9000": [
|
892 |
"Perfect Pussy / Cameltoe",
|
893 |
"SDXL 1.0",
|
|
|
1189 |
"https://civitai.com/models/530852",
|
1190 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a05db25b-8a3b-40a8-b7cf-99acaebb36d6/width=450/16720266.jpeg"
|
1191 |
],
|
1192 |
+
"TripleFellatio": [
|
1193 |
+
"triple fellatio, penis, multiple girls, oral, hetero, fellatio, 3girls, 1boy, multiple fellatio, looking at viewer, licking, saliva, erection, pov, veins, veiny penis, large penis, group sex,",
|
1194 |
+
"Pony",
|
1195 |
+
"Triple Fellatio / Cooperative Fellatio",
|
1196 |
+
"https://civitai.com/models/526246",
|
1197 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1f860d47-5004-4dc8-99a9-a30f89bb06de/width=450/16415207.jpeg"
|
1198 |
+
],
|
1199 |
"TsunakoPony": [
|
1200 |
"",
|
1201 |
"Pony",
|
|
|
1259 |
"https://civitai.com/models/214575",
|
1260 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/4032b9b8-091a-44ef-b44a-14825f7f712a/width=450/10958207.jpeg"
|
1261 |
],
|
1262 |
+
"X-ray_Ver_2_0": [
|
1263 |
+
"x-ray / x-ray-blowjob / x-ray, anal",
|
1264 |
+
"Pony",
|
1265 |
+
"X-ray",
|
1266 |
+
"https://civitai.com/models/512695",
|
1267 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/09965214-1ce8-449e-a429-5dc5df8f629a/width=450/18246462.jpeg"
|
1268 |
+
],
|
1269 |
"XL_crying_aqua(kohaku_delta)-000009": [
|
1270 |
"open mouth,solo,tears,crying,blush,crying with eyes open",
|
1271 |
"SDXL 1.0",
|
|
|
1980 |
"https://civitai.com/models/529015",
|
1981 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b8441713-57c6-4280-840c-d530ab9e5b08/width=450/17352599.jpeg"
|
1982 |
],
|
1983 |
+
"diagonallyxl16": [
|
1984 |
+
"diagonally face, front and little side face,detailed eyes",
|
1985 |
+
"SDXL 1.0",
|
1986 |
+
"XL- enhance angle",
|
1987 |
+
"https://civitai.com/models/521559",
|
1988 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9d6344e4-e096-4034-b00a-52108420f0bd/width=450/16663513.jpeg"
|
1989 |
+
],
|
1990 |
"dikko-XL-v3-ep20": [
|
1991 |
"",
|
1992 |
"SDXL 1.0",
|
|
|
2036 |
"https://civitai.com/models/393273",
|
2037 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/d61e0783-9d00-43a0-9b10-03f43ba40a51/width=450/9556301.jpeg"
|
2038 |
],
|
2039 |
+
"earsex_hentai_Pony_V1": [
|
2040 |
+
"ear sex, Grab head, pulling head to waist, inserted deep, inserted to the base, 1girl, solo focus, hetero, 1 boy, clothed female nude male, crying, blush, ahegao, rolling eyes, tongue, tongue out, open mouth, cum, cum in mouth, facial, cum on hair, cum in ear, After fellatio, navel, nipples, open clothes, open clothes, clothes lift, collarbone,",
|
2041 |
+
"Pony",
|
2042 |
+
"Ear Sex Hentai PONY LX | \u8033\u59e6 \u30a2\u30cb\u30e1\u30fb\u30a4\u30e9\u30b9\u30c8\u7528 PONY\u7528",
|
2043 |
+
"https://civitai.com/models/552463",
|
2044 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/3a9dcf85-a3e8-44d4-9e48-1a6b0f21ef31/width=450/18153670.jpeg"
|
2045 |
+
],
|
2046 |
"embarrassedexposure_pony_v2": [
|
2047 |
"sittingspread, white socks, spread legs,pussy, nude,1girl,solo / uterusdrawing,nude, / 1girl,solo, standingarms, standing, on desk,nude,nsfw,school desk,full body, / sittingknees, nude,nsfw, / shockedface,embarrassed, / sittingcovering, 1girl, solo, nude, pussy, uncensored, breasts, short hair, covering,face, / embarrassedspreadpussy,1girl, solo, nude, naked, embarrassed, blush, on desk, indoors, filming, camera, digital camera,v,",
|
2048 |
"Pony",
|
|
|
2134 |
"https://civitai.com/models/332467",
|
2135 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9a1429e0-803f-47bf-bd32-a0c9c6f712b5/width=450/17870909.jpeg"
|
2136 |
],
|
2137 |
+
"footpin": [
|
2138 |
+
"footpin / sex from behind / head down / foot on head",
|
2139 |
+
"Pony",
|
2140 |
+
"Foot On Head Doggystyle (going on break)",
|
2141 |
+
"https://civitai.com/models/547768",
|
2142 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/51c11967-ea09-45d9-b8aa-9753481d6307/width=450/17844377.jpeg"
|
2143 |
+
],
|
2144 |
"foreskin_insertion_v0_1-pony": [
|
2145 |
"foreskin insertion",
|
2146 |
"Pony",
|
|
|
2176 |
"https://civitai.com/models/357976",
|
2177 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/ead23075-e9ff-4378-b1b3-442b1abaef78/width=450/14593009.jpeg"
|
2178 |
],
|
2179 |
+
"glansjob": [
|
2180 |
+
"glansjob / pov / handjob",
|
2181 |
+
"Pony",
|
2182 |
+
"Glansjob",
|
2183 |
+
"https://civitai.com/models/545646",
|
2184 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c88d27d8-8a5f-4d1d-a640-e74d52c61ece/width=450/17699516.jpeg"
|
2185 |
+
],
|
2186 |
"glass": [
|
2187 |
"",
|
2188 |
"SDXL 1.0",
|
|
|
2834 |
"https://civitai.com/models/500165",
|
2835 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/956deaff-2606-4344-83fb-2ccc0a9d82b6/width=450/14898053.jpeg"
|
2836 |
],
|
2837 |
+
"nipples_fuck_pony_V1_0": [
|
2838 |
+
"nipples fuck,spread nipples,hetero,breats",
|
2839 |
+
"Pony",
|
2840 |
+
"\u4e73\u9996\u633f\u5165/nipples fuck(pony)",
|
2841 |
+
"https://civitai.com/models/519082",
|
2842 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/62e358a7-eaf5-4e67-8c7f-2ca6080d9741/width=450/16011887.jpeg"
|
2843 |
+
],
|
2844 |
"nsfw70": [
|
2845 |
"",
|
2846 |
"Pony",
|
|
|
2855 |
"https://civitai.com/models/506443",
|
2856 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/38a870d1-257a-4897-bb7b-7c57eb15f0bf/width=450/15268649.jpeg"
|
2857 |
],
|
2858 |
+
"nyotaimori-ponyxl-lora-nochekaiser": [
|
2859 |
+
"<lora:nyotaimori-ponyxl-lora-nochekaiser:1>, nyotaimori, sashimi, food on body, sushi, wasabi, soy sauce, cream, whipped cream, food on breasts, food, cream on body, thighs,",
|
2860 |
+
"Pony",
|
2861 |
+
"Nyotaimori (\u5973\u4f53\u76db\u308a) - Concept",
|
2862 |
+
"https://civitai.com/models/544685",
|
2863 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/31c5c07a-9d7f-4ec5-8539-7cc8e60e504b/width=450/17711939.jpeg"
|
2864 |
+
],
|
2865 |
"ofuda_on_nipples_A31_e1-000010": [
|
2866 |
"talisman / ofuda on nipples / ofuda on pussy",
|
2867 |
"SDXL 1.0",
|
|
|
3163 |
"https://civitai.com/models/460612",
|
3164 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/317fdc7f-6c93-4653-99db-11d85b027e03/width=450/12768924.jpeg"
|
3165 |
],
|
3166 |
+
"ponyxl_armpit_sex": [
|
3167 |
+
"armpit sex / arm up / arms up / arm down",
|
3168 |
+
"Pony",
|
3169 |
+
"Armpit Sex // PonyXL Concept LoRA",
|
3170 |
+
"https://civitai.com/models/525840",
|
3171 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/cce89ce1-8f3d-4fc5-a7de-e05cdb506627/width=450/16393164.jpeg"
|
3172 |
+
],
|
3173 |
"poolladder_Pony_v1": [
|
3174 |
"pool ladder",
|
3175 |
"Pony",
|
|
|
3184 |
"https://civitai.com/models/407339",
|
3185 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/e2ed960a-a9d6-4d3e-929d-01bc0ce5602c/width=450/10176823.jpeg"
|
3186 |
],
|
3187 |
+
"portal_from_penis_1": [
|
3188 |
+
"penis from portal",
|
3189 |
+
"Pony",
|
3190 |
+
"[PonyXL] - Penis from Portal/Wormhole - autofellatio, autopenetration",
|
3191 |
+
"https://civitai.com/models/532146",
|
3192 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/3dc9657a-6f0a-45d3-aa8e-c148d7ef36a8/width=450/16791812.jpeg"
|
3193 |
+
],
|
3194 |
"potty_Pony_v1": [
|
3195 |
"potty",
|
3196 |
"Pony",
|
|
|
3205 |
"https://civitai.com/models/540509",
|
3206 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/d233b85a-1dfd-48d1-98eb-b758ef5079af/width=450/17360529.jpeg"
|
3207 |
],
|
3208 |
+
"povsit": [
|
3209 |
+
"povsit / from below",
|
3210 |
+
"Pony",
|
3211 |
+
"POV Facesitting / Impending Facesitting",
|
3212 |
+
"https://civitai.com/models/518838",
|
3213 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b239c461-cd59-462f-b915-172b4bba1568/width=450/15998009.jpeg"
|
3214 |
+
],
|
3215 |
"present_panties_XL_V1_0": [
|
3216 |
"holding panties, unworn panties",
|
3217 |
"SDXL 1.0",
|
|
|
3303 |
"https://civitai.com/models/451983",
|
3304 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a239680f-38bb-456c-89f2-e87505162cf2/width=450/12311203.jpeg"
|
3305 |
],
|
3306 |
+
"rattle_Pony_v1": [
|
3307 |
+
"rattle",
|
3308 |
+
"Pony",
|
3309 |
+
"[SDXL&Pony] rattle / \u30ac\u30e9\u30ac\u30e9 / \u30e9\u30c8\u30eb",
|
3310 |
+
"https://civitai.com/models/517933",
|
3311 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/7a32e172-00f4-45a7-b85c-ad1e23d9ebf2/width=450/18052793.jpeg"
|
3312 |
+
],
|
3313 |
+
"rattle_XL_v1": [
|
3314 |
+
"rattle",
|
3315 |
+
"SDXL 1.0",
|
3316 |
+
"[SDXL&Pony] rattle / \u30ac\u30e9\u30ac\u30e9 / \u30e9\u30c8\u30eb",
|
3317 |
+
"https://civitai.com/models/517933",
|
3318 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/8b339ddb-2573-468f-872b-2f1cdf2fab45/width=450/15935806.jpeg"
|
3319 |
+
],
|
3320 |
"recorderXLv1": [
|
3321 |
"recorder,",
|
3322 |
"SDXL 1.0",
|
|
|
3373 |
"https://civitai.com/models/498892",
|
3374 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9822ab8f-9832-4471-9ff7-3fe6a00714c8/width=450/14826239.jpeg"
|
3375 |
],
|
3376 |
+
"revealing_forehead_concept-soralz": [
|
3377 |
+
"revealing forehead, hand on own hair, forehead, head tilt",
|
3378 |
+
"Pony",
|
3379 |
+
"[PDXL] Concept - Revealing Forehead",
|
3380 |
+
"https://civitai.com/models/533743",
|
3381 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/73fcdfa4-7129-44d5-8f5e-785d9870405f/width=450/16897912.jpeg"
|
3382 |
+
],
|
3383 |
"ribbon-trimmed_underwear_3-000010": [
|
3384 |
"ribbon-trimmed bra / ribbon-trimmed panties",
|
3385 |
"SD 1.5",
|
|
|
3457 |
"https://civitai.com/models/285806",
|
3458 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/0753b9ad-4f85-49d8-b2fb-a56818836d2f/width=450/11722783.jpeg"
|
3459 |
],
|
3460 |
+
"scaredv4-000009": [
|
3461 |
+
"scared expression / shaded face",
|
3462 |
+
"Pony",
|
3463 |
+
"[PonyXL] Scared Expression LoRA",
|
3464 |
+
"https://civitai.com/models/425598",
|
3465 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/84930474-9488-4fba-ada0-3474dc952495/width=450/15817473.jpeg"
|
3466 |
+
],
|
3467 |
"schoolEntrancePony": [
|
3468 |
"school shoe rack, entrance / (wood duckboard on ground),asphalt / (wood duckboard on asphalt)",
|
3469 |
"Pony",
|
|
|
3555 |
"https://civitai.com/models/474245",
|
3556 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/6e1a16db-a5d2-4972-9814-13376f54a9ef/width=450/13485640.jpeg"
|
3557 |
],
|
3558 |
+
"sidepositionxl16": [
|
3559 |
+
"side,scenery,part of landscape",
|
3560 |
+
"SDXL 1.0",
|
3561 |
+
"XL- enhance angle",
|
3562 |
+
"https://civitai.com/models/521559",
|
3563 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/604e4841-75a3-4f64-8da5-daf545a07701/width=450/16553655.jpeg"
|
3564 |
+
],
|
3565 |
"sit_on_seat_spread_legs_XL": [
|
3566 |
"sit on seat spread legs",
|
3567 |
"SDXL 1.0",
|
|
|
3590 |
"https://civitai.com/models/552152",
|
3591 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/9ee78490-d6c5-45c1-a1a0-92cb965faa10/width=450/18135129.jpeg"
|
3592 |
],
|
3593 |
+
"sotohane_hairXL": [
|
3594 |
+
"Straight Flipped Hair",
|
3595 |
+
"Pony",
|
3596 |
+
"Sotohane Hair / Flipped Hair (Pony)",
|
3597 |
+
"https://civitai.com/models/515257",
|
3598 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/21932edc-873b-4afc-973d-a3367839ed60/width=450/15781528.jpeg"
|
3599 |
+
],
|
3600 |
"spagainstScreenXLPony": [
|
3601 |
"against glass, breast press, cheek press",
|
3602 |
"Pony",
|
|
|
3667 |
"https://civitai.com/models/543103",
|
3668 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/df9aa9e3-fc30-4eba-861e-f43c7e638ff8/width=450/17534043.jpeg"
|
3669 |
],
|
3670 |
+
"stun_baton": [
|
3671 |
+
" stun baton / stun baton attack / electricity / electrostimulation ",
|
3672 |
+
"Pony",
|
3673 |
+
"[PonyXL] Stun baton",
|
3674 |
+
"https://civitai.com/models/516478",
|
3675 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/c73b5dfc-d9d5-47a1-a768-fcfc6b2fd0be/width=450/15848437.jpeg"
|
3676 |
+
],
|
3677 |
"submerged_nipples_pony_v04Ta": [
|
3678 |
" submerged nipples, nude",
|
3679 |
"Pony",
|
|
|
3807 |
"https://civitai.com/models/492172",
|
3808 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/b3d9b1d1-f829-4900-bdde-a7b1ed99fa30/width=450/14913939.jpeg"
|
3809 |
],
|
3810 |
+
"testicle-sucking-ponyxl-lora-nochekaiser": [
|
3811 |
+
"<lora:testicle-sucking-ponyxl-lora-nochekaiser:1>, testicle sucking, nude, naked, oral, penis, penis on face, erection, ",
|
3812 |
+
"Pony",
|
3813 |
+
"Testicle Sucking - Concept",
|
3814 |
+
"https://civitai.com/models/545236",
|
3815 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/a290e1bc-c7cc-4465-9454-9b537e73843d/width=450/17687361.jpeg"
|
3816 |
+
],
|
3817 |
"thighV2": [
|
3818 |
"",
|
3819 |
"SDXL 1.0",
|
|
|
3849 |
"https://civitai.com/models/499436",
|
3850 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/8f4ac8a2-2034-4c53-9d20-fc2108840cf5/width=450/14855524.jpeg"
|
3851 |
],
|
3852 |
+
"topanglexl16": [
|
3853 |
+
"above / from above",
|
3854 |
+
"SDXL 1.0",
|
3855 |
+
"XL- enhance angle",
|
3856 |
+
"https://civitai.com/models/521559",
|
3857 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/3e9a5020-a0ac-4f56-80ea-a3f606a7bf03/width=450/16151426.jpeg"
|
3858 |
+
],
|
3859 |
"torn_clothes_pony_V1_0": [
|
3860 |
"torn clothes / panties / bra / pantyhose / nipples / pussy / anal",
|
3861 |
"Pony",
|
|
|
3926 |
"https://civitai.com/models/292024",
|
3927 |
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/381c91b8-5f2d-4f6e-9416-fc76beab210b/width=450/7299766.jpeg"
|
3928 |
],
|
3929 |
+
"underanglexl16": [
|
3930 |
+
" from below,shoes,delicate detailed eyes",
|
3931 |
+
"SDXL 1.0",
|
3932 |
+
"XL- enhance angle",
|
3933 |
+
"https://civitai.com/models/521559",
|
3934 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/1ba41096-1386-4576-9e1c-81fbd786b9b0/width=450/16171481.jpeg"
|
3935 |
+
],
|
3936 |
+
"undressing-ponyxl-lora-nochekaiser": [
|
3937 |
+
"<lora:undressing-ponyxl-lora-nochekaiser:1>, undressing, underwear, clothes pull, pulling own clothes, bra, panties, panty pull, shirt lift, open shirt, skirt pull, clothes lift,",
|
3938 |
+
"Pony",
|
3939 |
+
"Undressing - Concept",
|
3940 |
+
"https://civitai.com/models/545258",
|
3941 |
+
"https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/176e85e7-9bfa-4f23-b19c-0992c24c9aad/width=450/17684871.jpeg"
|
3942 |
+
],
|
3943 |
"unsexx_XL1_1": [
|
3944 |
"UNSEXX / 1girl / 1boy / penis / pussy",
|
3945 |
"SDXL 1.0",
|
modutils.py
CHANGED
@@ -5,7 +5,10 @@ from PIL import Image
|
|
5 |
from huggingface_hub import HfApi
|
6 |
from requests import HTTPError, Timeout
|
7 |
|
8 |
-
|
|
|
|
|
|
|
9 |
HF_LORA_ESSENTIAL_PRIVATE_REPO = 'John6666/loratest1'
|
10 |
directory_loras = 'loras'
|
11 |
CIVITAI_API_KEY = os.environ.get("CIVITAI_API_KEY")
|
@@ -114,11 +117,14 @@ def get_private_model_list(repo_id, dir_path):
|
|
114 |
return model_list
|
115 |
|
116 |
|
117 |
-
def
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
|
|
|
|
|
|
122 |
return models
|
123 |
|
124 |
|
@@ -284,7 +290,8 @@ def set_optimization(opt, steps_gui, cfg_gui, sampler_gui, clip_skip_gui, lora1_
|
|
284 |
gr.update(value=clip_skip), gr.update(value=lora1), gr.update(value=lora_scale_1),
|
285 |
|
286 |
|
287 |
-
def set_lora_prompt(prompt_gui, prompt_syntax_gui, lora1_gui, lora_scale_1_gui, lora2_gui, lora_scale_2_gui
|
|
|
288 |
import os
|
289 |
if not "Classic" in str(prompt_syntax_gui): return prompt_gui
|
290 |
loras = []
|
@@ -409,7 +416,7 @@ def set_lora_trigger(lora_gui: str):
|
|
409 |
if not lora_gui or lora_gui == "None": return gr.update(value="", visible=False), gr.update(visible=False), gr.update(value="", visible=False), gr.update(value="", visible=True)
|
410 |
path = Path(lora_gui)
|
411 |
new_path = Path(f'{path.parent.name}/{escape_lora_basename(path.stem)}{path.suffix}')
|
412 |
-
if not new_path.stem in lora_trigger_dict.keys() and not str(path) in set(
|
413 |
return gr.update(value="", visible=False), gr.update(visible=False), gr.update(value="", visible=False), gr.update(value="", visible=True)
|
414 |
if not new_path.exists():
|
415 |
download_private_file_from_somewhere(str(path), True)
|
@@ -435,7 +442,7 @@ def set_lora_trigger(lora_gui: str):
|
|
435 |
elif items[3]:
|
436 |
md = f'[LoRA Model URL]({items[3]})'
|
437 |
if tag and flag:
|
438 |
-
new_lora_model_list = list_uniq(
|
439 |
return gr.update(value=tag, label=label, visible=True), gr.update(visible=True),\
|
440 |
gr.update(value=md, visible=True), gr.update(value=str(new_path), choices=get_lora_tupled_list(new_lora_model_list))
|
441 |
elif tag:
|
@@ -462,7 +469,7 @@ def apply_lora_prompt(prompt_gui: str, lora_trigger_gui: str):
|
|
462 |
|
463 |
def upload_file_lora(files):
|
464 |
file_paths = [file.name for file in files]
|
465 |
-
return gr.update(value=file_paths, visible=True)
|
466 |
|
467 |
|
468 |
def move_file_lora(filepaths):
|
@@ -474,7 +481,7 @@ def move_file_lora(filepaths):
|
|
474 |
path.rename(newpath)
|
475 |
update_lora_dict(str(newpath))
|
476 |
|
477 |
-
new_lora_model_list = list_uniq(
|
478 |
new_lora_model_list.insert(0, "None")
|
479 |
|
480 |
return gr.update(
|
@@ -533,7 +540,8 @@ civitai_lora_last_results = {}
|
|
533 |
def search_civitai_lora(query, base_model):
|
534 |
global civitai_lora_last_results
|
535 |
items = search_lora_on_civitai(query, base_model)
|
536 |
-
if not items: return gr.update(choices=[("", "")], value="", visible=False)
|
|
|
537 |
civitai_lora_last_results = {}
|
538 |
choices = []
|
539 |
for item in items:
|
@@ -542,9 +550,11 @@ def search_civitai_lora(query, base_model):
|
|
542 |
value = item['dl_url']
|
543 |
choices.append((name, value))
|
544 |
civitai_lora_last_results[value] = item['md']
|
545 |
-
if not choices: return gr.update(choices=[("", "")], value="", visible=False)
|
|
|
546 |
md = civitai_lora_last_results.get(choices[0][1], "None")
|
547 |
-
return gr.update(choices=choices, value=choices[0][1], visible=True), gr.update(value=md, visible=True)
|
|
|
548 |
|
549 |
|
550 |
def select_civitai_lora(search_result):
|
|
|
5 |
from huggingface_hub import HfApi
|
6 |
from requests import HTTPError, Timeout
|
7 |
|
8 |
+
|
9 |
+
HF_LORA_PRIVATE_REPOS1 = ['John6666/loratest1', 'John6666/loratest3', 'John6666/loratest4', 'John6666/loratest6']
|
10 |
+
HF_LORA_PRIVATE_REPOS2 = ['John6666/loratest10', 'John6666/loratest']
|
11 |
+
HF_LORA_PRIVATE_REPOS = HF_LORA_PRIVATE_REPOS1 + HF_LORA_PRIVATE_REPOS2
|
12 |
HF_LORA_ESSENTIAL_PRIVATE_REPO = 'John6666/loratest1'
|
13 |
directory_loras = 'loras'
|
14 |
CIVITAI_API_KEY = os.environ.get("CIVITAI_API_KEY")
|
|
|
117 |
return model_list
|
118 |
|
119 |
|
120 |
+
def get_private_lora_model_lists():
|
121 |
+
models1 = []
|
122 |
+
models2 = []
|
123 |
+
for repo in HF_LORA_PRIVATE_REPOS1:
|
124 |
+
models1.extend(get_private_model_list(repo, directory_loras))
|
125 |
+
for repo in HF_LORA_PRIVATE_REPOS2:
|
126 |
+
models2.extend(get_private_model_list(repo, directory_loras))
|
127 |
+
models = list_uniq(models1 + sorted(models2))
|
128 |
return models
|
129 |
|
130 |
|
|
|
290 |
gr.update(value=clip_skip), gr.update(value=lora1), gr.update(value=lora_scale_1),
|
291 |
|
292 |
|
293 |
+
def set_lora_prompt(prompt_gui, prompt_syntax_gui, lora1_gui, lora_scale_1_gui, lora2_gui, lora_scale_2_gui,\
|
294 |
+
lora3_gui, lora_scale_3_gui, lora4_gui, lora_scale_4_gui, lora5_gui, lora_scale_5_gui):
|
295 |
import os
|
296 |
if not "Classic" in str(prompt_syntax_gui): return prompt_gui
|
297 |
loras = []
|
|
|
416 |
if not lora_gui or lora_gui == "None": return gr.update(value="", visible=False), gr.update(visible=False), gr.update(value="", visible=False), gr.update(value="", visible=True)
|
417 |
path = Path(lora_gui)
|
418 |
new_path = Path(f'{path.parent.name}/{escape_lora_basename(path.stem)}{path.suffix}')
|
419 |
+
if not new_path.stem in lora_trigger_dict.keys() and not str(path) in set(get_private_lora_model_lists() + get_model_list(directory_loras)):
|
420 |
return gr.update(value="", visible=False), gr.update(visible=False), gr.update(value="", visible=False), gr.update(value="", visible=True)
|
421 |
if not new_path.exists():
|
422 |
download_private_file_from_somewhere(str(path), True)
|
|
|
442 |
elif items[3]:
|
443 |
md = f'[LoRA Model URL]({items[3]})'
|
444 |
if tag and flag:
|
445 |
+
new_lora_model_list = list_uniq(get_private_lora_model_lists() + get_model_list(directory_loras))
|
446 |
return gr.update(value=tag, label=label, visible=True), gr.update(visible=True),\
|
447 |
gr.update(value=md, visible=True), gr.update(value=str(new_path), choices=get_lora_tupled_list(new_lora_model_list))
|
448 |
elif tag:
|
|
|
469 |
|
470 |
def upload_file_lora(files):
|
471 |
file_paths = [file.name for file in files]
|
472 |
+
return gr.update(value=file_paths, visible=True), gr.update(visible=True)
|
473 |
|
474 |
|
475 |
def move_file_lora(filepaths):
|
|
|
481 |
path.rename(newpath)
|
482 |
update_lora_dict(str(newpath))
|
483 |
|
484 |
+
new_lora_model_list = list_uniq(get_private_lora_model_lists() + get_model_list(directory_loras))
|
485 |
new_lora_model_list.insert(0, "None")
|
486 |
|
487 |
return gr.update(
|
|
|
540 |
def search_civitai_lora(query, base_model):
|
541 |
global civitai_lora_last_results
|
542 |
items = search_lora_on_civitai(query, base_model)
|
543 |
+
if not items: return gr.update(choices=[("", "")], value="", visible=False),\
|
544 |
+
gr.update(value="", visible=False), gr.update(visible=True), gr.update(visible=True)
|
545 |
civitai_lora_last_results = {}
|
546 |
choices = []
|
547 |
for item in items:
|
|
|
550 |
value = item['dl_url']
|
551 |
choices.append((name, value))
|
552 |
civitai_lora_last_results[value] = item['md']
|
553 |
+
if not choices: return gr.update(choices=[("", "")], value="", visible=False),\
|
554 |
+
gr.update(value="", visible=False), gr.update(visible=True), gr.update(visible=True)
|
555 |
md = civitai_lora_last_results.get(choices[0][1], "None")
|
556 |
+
return gr.update(choices=choices, value=choices[0][1], visible=True), gr.update(value=md, visible=True),\
|
557 |
+
gr.update(visible=True), gr.update(visible=True)
|
558 |
|
559 |
|
560 |
def select_civitai_lora(search_result):
|