mirror of
https://github.com/wassname/alignment-handbook.git
synced 2026-07-11 11:39:45 +08:00
Refactor imports
This commit is contained in:
@@ -2,4 +2,4 @@ __version__ = "0.2.0.dev0"
|
||||
|
||||
from .configs import DataArguments, DPOConfig, H4ArgumentParser, ModelArguments, SFTConfig
|
||||
from .data import apply_chat_template, get_datasets
|
||||
from .model_utils import get_kbit_device_map, get_peft_config, get_quantization_config, get_tokenizer
|
||||
from .model_utils import get_kbit_device_map, get_peft_config, get_quantization_config, get_tokenizer, is_adapter_model
|
||||
|
||||
@@ -4,8 +4,9 @@ import torch
|
||||
from transformers import AutoTokenizer, BitsAndBytesConfig, PreTrainedTokenizer
|
||||
|
||||
from accelerate import Accelerator
|
||||
from peft import LoraConfig, PeftConfig
|
||||
from huggingface_hub import list_repo_files
|
||||
from peft import LoraConfig, PeftConfig
|
||||
|
||||
from .configs import DataArguments, ModelArguments
|
||||
from .data import DEFAULT_CHAT_TEMPLATE
|
||||
|
||||
@@ -78,6 +79,7 @@ def get_peft_config(model_args: ModelArguments) -> PeftConfig | None:
|
||||
|
||||
return peft_config
|
||||
|
||||
|
||||
def is_adapter_model(model_name_or_path: str, revision: str = "main") -> bool:
|
||||
repo_files = list_repo_files(model_name_or_path, revision=revision)
|
||||
return "adapter_model.safetensors" in repo_files or "adapter_model.bin" in repo_files
|
||||
return "adapter_model.safetensors" in repo_files or "adapter_model.bin" in repo_files
|
||||
|
||||
Reference in New Issue
Block a user