Fix 4.47 issue (#1182)
* Fix TRL * Update mistral.py * Patch processing_class * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Installation guide (#1165) * chore: update chat_templates.py (#1166) orginal -> original * Disable Flex Attention * Update tokenizer_utils.py * Update _utils.py * n_items * Update cross_entropy_loss.py * Fix DPO, ORPO * Update _utils.py * Update _utils.py * fix/transformers-unpack (#1180) * Fix DPO, ORPO (#1177) * Fix TRL * Update mistral.py * Patch processing_class * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Update tokenizer_utils.py * Installation guide (#1165) * chore: update chat_templates.py (#1166) orginal -> original * Disable Flex Attention * Update tokenizer_utils.py * Update _utils.py * n_items * Update cross_entropy_loss.py * Fix DPO, ORPO * Update _utils.py --------- Co-authored-by: timothelaborie <97834767+timothelaborie@users.noreply.github.com> Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com> * Add warning for missing Unpack and KwargsForCausalLM in older Transformers versions --------- Co-authored-by: Daniel Han <danielhanchen@gmail.com> Co-authored-by: timothelaborie <97834767+timothelaborie@users.noreply.github.com> Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com> * Update cross_entropy_loss.py * Update _utils.py * Update _utils.py --------- Co-authored-by: timothelaborie <97834767+timothelaborie@users.noreply.github.com> Co-authored-by: Ikko Eltociear Ashimine <eltociear@gmail.com> Co-authored-by: Edd <68678137+Erland366@users.noreply.github.com>
This commit is contained in:
parent
6a90ba64b7
commit
dfdff91258
2 changed files with 22 additions and 0 deletions
|
|
@ -388,6 +388,14 @@ from transformers.models.llama.modeling_llama import (
|
|||
List,
|
||||
Tuple,
|
||||
)
|
||||
|
||||
# Transformers 4.47 need Unpack, KwargsForCausalLM
|
||||
try:
|
||||
from transformers.models.llama.modeling_llama import Unpack, KwargsForCausalLM
|
||||
except:
|
||||
pass
|
||||
pass
|
||||
|
||||
import inspect, re
|
||||
function = inspect.getsource(LlamaForCausalLM.forward)
|
||||
function = function.split("\n")
|
||||
|
|
|
|||
|
|
@ -162,6 +162,20 @@ if hasattr(transformers.cache_utils, "DynamicCache") and \
|
|||
pass
|
||||
# =============================================
|
||||
|
||||
# =============================================
|
||||
# Weird Databricks errors
|
||||
from transformers.utils import is_openai_available
|
||||
if is_openai_available():
|
||||
try:
|
||||
from openai import OpenAI
|
||||
except:
|
||||
print("Unsloth: OpenAI failed to import - ignoring for now.")
|
||||
import transformers.utils
|
||||
def _is_openai_available(): return False
|
||||
transformers.utils.is_openai_available = _is_openai_available
|
||||
pass
|
||||
pass
|
||||
|
||||
# =============================================
|
||||
# Get Flash Attention v2 if Ampere (RTX 30xx, A100)
|
||||
import bitsandbytes as bnb
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue