You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
664 B
20 lines
664 B
class DataFilterManager:
|
|
def __init__(self,target,fake_target):
|
|
self.real_target = target
|
|
self.fake_target = fake_target
|
|
|
|
def filter_prompt(self,prompt):
|
|
fake_prompt = prompt.replace(self.real_target,self.fake_target)
|
|
return fake_prompt
|
|
|
|
def filter_instruction(self,instruction):
|
|
real_instruction = instruction.replace(self.fake_target,self.real_target)
|
|
return real_instruction
|
|
|
|
def filter_result(self,instr,result):
|
|
fake_instr = instr.replace(self.real_target,self.fake_target)
|
|
fake_result = result.replace(self.real_target,self.fake_target)
|
|
return fake_instr,fake_result
|
|
|
|
|
|
|
|
|