
    (HJj                     D    d dl mZ d dlmZ dededej                  fdZy)    )PathNnum_samplessequence_lengthreturnc                    t        j                         dz  }|j                         s7ddlm} |j
                  j                  dd       d}|j                  ||       t        |      5 }|j                         }d d d        | j                  d      d   }|d |j                  |z  |z   }|j                  d	|      }t        j                  j                  |j                   d         }	|dkD  r|	d | }	||	   S # 1 sw Y   xY w)
Nz .cache/mlx-lm/calibration_v5.txtr   )requestT)parentsexist_okzhttps://gist.githubusercontent.com/tristandruyen/9e207a95c7d75ddf37525d353e00659c/raw/571fda718462de863e5a0171078c175420c7649a/calibration_data_v5_rc.txtmlx)return_tensors)r   homeexistsurllibr   parentmkdirurlretrieveopenreadencodesizereshapemxrandompermutationshape)
	tokenizerr   r   save_dirr   urlfidtextstokenssegmentss
             \/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/mlx_lm/quant/utils.py	load_datar%      s    yy{??H??"dT: jC*	h3
 
eE:1=F Hv{{o5HIF^^B0Fyy$$V\\!_5HQL[)( 
s   *C;;D)pathlibr   mlx.corecorer   intarrayr%        r$   <module>r-      s+     c C BHH r,   