No matter how many different ways you write character descriptions, the elements of Lora from all the characters will always be mixed together. please help me! #647
Unanswered
Yuzukihime7777
asked this question in
Q&A
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I followed the description below (the simplest form of the formula), but it didn't work even if I separated the character boxes. I will post both, so please take a look.
★★★
Import Random
Store character information in a list
string = [ [
{"name": "Ruby", "wildcard": "lora:Ruby:0.8", "appearance": "pikkyruby, blond, gaze, long hair, sideburns, smile, bangs, shirt, gray skirt, brown shoes, shoes, skirt, ribbon, jacket, white socks, socks , white shirt, long sleeves, red ribbon, school uniform, hair between eyebrows, blush, collared shirt, very long hair, open jacket, open dress, knee-high, pleated skirt, (side ponytail:1.2)"}
skirt, gray skirt, 1girl, solo, shirt, white shirt, feet, black socks"}
{"name": "akanev2", "wildcard": "lora:akanev2:0.8", "appearance": "akane, white shirt, sweater vest, black vest, blue necktie, outdoors, , skirt , grey skirt"}
{"name": "memcho", "wildcard":"lora:memcho:0.8", "appearance": "memcho,black skirt,shirt,off shoulder,off shoulder sweater, (light blue sweater:1.2), (small horn), (:3:1.2 ), sleeveless shirt, sleeveless shirt with high neck, black shirt, sweater, sweater sleeves past the wrist" }
]
select character randomly
selected_character = random.choice(character)
get lora wildcard for selected character
selected_character_lora = selected_character["wildcard"].
list of wildcard information for folded test
folded_test_wildcards = ["folded test" wildcard list
"lora:perfectPussy_newb0001:0.4",
"lora:feat:1",
"lora:folded:1"
]
Randomly select 3 "folded test" wildcard information
selected_folded_test_wildcards = random.sample(folded_test_wildcards, 3)
elements Add random rollers for the characters in the list
element = [
selected_character_lora, # add character lora wildcards
"folded・・・・Omitted as it is long, "
]
Combine wildcard information
combined_elements = f"{' '.join(selected_folded_test_wildcards)} {' '.join(elements)}".
Output the results
print("Selected characters: ", selected_character["name"])
print("Generated text: ", combined_elements)
★★★
Import Random
Store character information in a list
string = [ [
{"name": "Ruby", "wildcard": "lora:Ruby:0.8", "appearance": "pikkyruby, blond, gaze, long hair, sideburns, smile, bangs, shirt, gray skirt, brown shoes, shoes, skirt, ribbon, jacket, white socks, socks , white shirt, long sleeves, red ribbon, school uniform, hair between eyebrows, blush, collared shirt, very long hair, open jacket, open dress, knee-high, pleated skirt, (side ponytail:1.2)"}
skirt, gray skirt, 1girl, solo, shirt, white shirt, feet, black socks"}
{"name": "akanev2", "wildcard": "lora:akanev2:0.8", "appearance": "akane, white shirt, sweater vest, black vest, blue necktie, outdoors, , skirt , grey skirt"}
{"name": "memcho", "wildcard":"lora:memcho:0.8", "appearance": "memcho,black skirt,shirt,off shoulder,off shoulder sweater, (light blue sweater:1.2), (small horn), (:3:1.2 ), sleeveless shirt, sleeveless shirt with high neck, black shirt, sweater, sweater sleeves past the wrist" }
]
Prepare destination file
Prepare the destination file
for character in characters:
character_name = character["name"].
output_file = f"{character_name}_output_file.txt"
output_files[character_name] = open(output_file, "w")
Generate and write a file for each character
for character_name, output_file in output_files.items():
# Randomly select a character
selected_character = next(character for character in characters if character["name"] == character_name)
Close the file
for file in output_files.values():
file.close()
Beta Was this translation helpful? Give feedback.
All reactions