Update services/strategy.py
Browse files- services/strategy.py +3 -3
services/strategy.py
CHANGED
@@ -31,7 +31,7 @@ class DefaultStrategy(GenerationStrategy):
|
|
31 |
@observe()
|
32 |
def generate(self, generator: 'BaseGenerator', prompt: str, model_kwargs: Dict[str, Any], **kwargs) -> str:
|
33 |
input_ids = generator.tokenizer(prompt, return_tensors="pt").input_ids.to(generator.device)
|
34 |
-
output = generator.
|
35 |
return generator.tokenizer.decode(output[0], skip_special_tokens=True)
|
36 |
|
37 |
|
@@ -40,7 +40,7 @@ class MajorityVotingStrategy(GenerationStrategy):
|
|
40 |
outputs = []
|
41 |
for _ in range(num_samples):
|
42 |
input_ids = generator.tokenizer(prompt, return_tensors="pt").input_ids.to(generator.device)
|
43 |
-
output = generator.
|
44 |
outputs.append(generator.tokenizer.decode(output[0], skip_special_tokens=True))
|
45 |
return max(set(outputs), key=outputs.count)
|
46 |
|
@@ -66,7 +66,7 @@ class BeamSearch(GenerationStrategy):
|
|
66 |
num_return_sequences=num_samples,
|
67 |
**model_kwargs
|
68 |
)
|
69 |
-
return [
|
70 |
|
71 |
|
72 |
class DVT(GenerationStrategy):
|
|
|
31 |
@observe()
|
32 |
def generate(self, generator: 'BaseGenerator', prompt: str, model_kwargs: Dict[str, Any], **kwargs) -> str:
|
33 |
input_ids = generator.tokenizer(prompt, return_tensors="pt").input_ids.to(generator.device)
|
34 |
+
output = generator.generate(input_ids, **model_kwargs)
|
35 |
return generator.tokenizer.decode(output[0], skip_special_tokens=True)
|
36 |
|
37 |
|
|
|
40 |
outputs = []
|
41 |
for _ in range(num_samples):
|
42 |
input_ids = generator.tokenizer(prompt, return_tensors="pt").input_ids.to(generator.device)
|
43 |
+
output = generator.generate(input_ids, **model_kwargs)
|
44 |
outputs.append(generator.tokenizer.decode(output[0], skip_special_tokens=True))
|
45 |
return max(set(outputs), key=outputs.count)
|
46 |
|
|
|
66 |
num_return_sequences=num_samples,
|
67 |
**model_kwargs
|
68 |
)
|
69 |
+
return [generator.tokenizer.decode(output, skip_special_tokens=True) for output in outputs]
|
70 |
|
71 |
|
72 |
class DVT(GenerationStrategy):
|