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.
21 lines
664 B
21 lines
664 B
2 days ago
|
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
|
||
|
|
||
|
|
||
|
|