
    bi(                     n    d dl mZmZ d dlmZ ddlmZ ddlmZm	Z	 ddl
mZ g dZ edeed	
       d Zy)    )is_bnb_4bit_availableis_bnb_available)register_peft_method   )
VeraConfig)Linear	VeraLayer)	VeraModel)r   r   r	   r
   veravera_lambda_)name
config_cls	model_clsprefixc                     | dk(  rt               rddlm} |S | dk(  rt               rddlm} |S t        dt         d|        )NLinear8bitLtr   )r   
Linear4bit)r   zmodule z has no attribute )r   bnbr   r   r   AttributeError__name__)r   r   r   s      T/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/peft/tuners/vera/__init__.py__getattr__r      sI    $4$6%"7"9#
78*,>tfE
FF    N)peft.import_utilsr   r   
peft.utilsr   configr   layerr   r	   modelr
   __all__r    r   r   <module>r!      s5    F +  $  = &Z9Uc dGr   