fix trl import when not running speculative (#13187)
* fix trl import when not running speculative * fix style
This commit is contained in:
parent
c5d919b151
commit
9df610f80d
1 changed files with 9 additions and 8 deletions
|
|
@ -50,14 +50,6 @@ from transformers import GenerationConfig, \
|
|||
from ipex_llm.utils.common import log4Error
|
||||
|
||||
trans_version = transformers.__version__
|
||||
if version.parse(trans_version) >= version.parse("4.39.0"):
|
||||
try:
|
||||
from trl.core import top_k_top_p_filtering
|
||||
except ModuleNotFoundError:
|
||||
log4Error.invalidInputError(False,
|
||||
"For transformers version >= 4.39.0, pip install trl==0.11.0")
|
||||
else:
|
||||
from transformers import top_k_top_p_filtering
|
||||
|
||||
from ipex_llm.utils.common import invalidInputError
|
||||
from transformers.modeling_outputs import CausalLMOutputWithPast
|
||||
|
|
@ -164,6 +156,15 @@ def deepmind_sample(logits, return_probs: bool=False, top_k: int=50,
|
|||
def logits_to_probs(logits, top_k: int=50, top_p: float=0.7, temperature: float=0.7):
|
||||
invalidInputError(top_k != 1 and top_p != 0.0 and temperature != 0.0,
|
||||
"top_k != 1 and top_p != 0.0 and temperature != 0.0 if do_sample=True")
|
||||
if version.parse(trans_version) >= version.parse("4.39.0"):
|
||||
try:
|
||||
from trl.core import top_k_top_p_filtering
|
||||
except ModuleNotFoundError:
|
||||
log4Error.invalidInputError(False,
|
||||
"For transformers version >= 4.39.0, "
|
||||
"pip install trl==0.11.0")
|
||||
else:
|
||||
from transformers import top_k_top_p_filtering
|
||||
_logits = top_k_top_p_filtering(logits.view(-1, logits.size(-1)) / temperature,
|
||||
top_k=top_k, top_p=top_p)
|
||||
prob_list = _logits.softmax(-1)
|
||||
|
|
|
|||
Loading…
Reference in a new issue