in evolve-instruct/evolve.py [0:0]
def create_prompts(self):
print("Creating %d prompts." % self.num_rows)
assert self.seed_text_list, "must have seed text list"
t0 = time.time()
self.prompts.clear()
for i in range(self.num_rows):
new_prompt = np.random.choice(self.seed_text_list)
self.prompts.append(new_prompt)
i = 0
print(f"length of self prompts={len(self.prompts)}")
while self.mutate(i):
print("Iteration: %d" % i)
i += 1
if i >= MAX_ITERATIONS:
print("Reached maximum number of iterations.")
break
t1 = time.time()
print("Done creating %d prompts in %.4f seconds." % (len(self.final_prompts), t1 - t0))