MCPcopy Create free account
hub / github.com/Eladlev/AutoPrompt / generate_initial_samples

Method generate_initial_samples

optimization_pipeline.py:181–194  ·  view source on GitHub ↗

In case the initial dataset is empty generate the initial samples

(self)

Source from the content-addressed store, hash-verified

179 return all_batches
180
181 def generate_initial_samples(self):
182 """
183 In case the initial dataset is empty generate the initial samples
184 """
185 batch_input = {"num_samples": self.config.meta_prompts.samples_generation_batch,
186 "task_description": self.task_description,
187 "instruction": self.cur_prompt}
188 batch_inputs = self.generate_samples_batch(batch_input, self.config.meta_prompts.num_initialize_samples,
189 self.config.meta_prompts.samples_generation_batch)
190
191 samples_batches = self.meta_chain.initial_chain.batch_invoke(batch_inputs, self.config.meta_prompts.num_workers)
192 samples_list = [element for sublist in samples_batches for element in sublist['samples']]
193 samples_list = self.dataset.remove_duplicates(samples_list)
194 self.dataset.add(samples_list, 0)
195
196 def save_state(self):
197 """

Callers 1

stepMethod · 0.95

Calls 4

batch_invokeMethod · 0.80
remove_duplicatesMethod · 0.80
addMethod · 0.80

Tested by

no test coverage detected