Skip to content

Commit

Permalink
support latest phi3 (#11721)
Browse files Browse the repository at this point in the history
  • Loading branch information
MeouSker77 authored Aug 6, 2024
1 parent 11650b6 commit 929675a
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions python/llm/src/ipex_llm/transformers/models/phi3.py
Original file line number Diff line number Diff line change
Expand Up @@ -36,9 +36,7 @@
import warnings
from torch import nn

from ipex_llm.transformers.models.utils import (
rotate_half, should_use_fuse_rope,
)
from ipex_llm.transformers.models.utils import should_use_fuse_rope, rotate_half
from ipex_llm.transformers.models.utils import mlp_fusion_check, SILU
from ipex_llm.transformers.models.utils import use_sdp, use_sdp_causal
from ipex_llm.transformers.models.utils import use_quantize_kv_cache, restore_fp8_kv_cache
Expand All @@ -63,7 +61,7 @@ def pre_compute_inv_freq(module: torch.nn.Module):
module.base **
(torch.arange(0, module.dim, 2, dtype=torch.int64).float() / module.dim)
)
elif module.__class__.__name__ == "Phi3SuScaledRotaryEmbedding":
else:
inv_freq_shape = torch.arange(0, module.dim, 2, dtype=torch.int64).float() / module.dim
short_ext_factors = torch.tensor(module.short_factor, dtype=torch.float32)
module.inv_freq = 1.0 / (short_ext_factors * module.base ** inv_freq_shape)
Expand Down

0 comments on commit 929675a

Please sign in to comment.