|
|
import sys, os |
|
|
import random |
|
|
import uuid |
|
|
import re |
|
|
from datetime import datetime |
|
|
sys.path.append(os.path.abspath("..")) |
|
|
|
|
|
|
|
|
from build_dynamic_prompt import * |
|
|
|
|
|
|
|
|
|
|
|
def generatepromptvariants(amount = 1,prompt="",insanitylevel="5"): |
|
|
loops = int(amount) |
|
|
steps = 0 |
|
|
originalprompt = prompt |
|
|
|
|
|
insanitylevel = int(insanitylevel) |
|
|
while steps < loops: |
|
|
|
|
|
if(originalprompt == ""): |
|
|
prompt = build_dynamic_prompt(insanitylevel) |
|
|
|
|
|
result = createpromptvariant(prompt, insanitylevel) |
|
|
|
|
|
print(result) |
|
|
|
|
|
print("") |
|
|
print("loop " + str(steps)) |
|
|
print("") |
|
|
|
|
|
|
|
|
steps += 1 |
|
|
|
|
|
|
|
|
print("") |
|
|
print("All done!") |
|
|
|
|
|
generatepromptvariants(1000 |
|
|
,"" |
|
|
, 5) |
|
|
|