o
    ´‹
jx	  ã                   @   s   d dl Z dd„ ZdS )é    Nc                 C   s.  t j| t  d¡dd }i }| ¡ D ]\}}d|v r$||| dd¡< qd|v r1||| dd¡< qd|v r>||| dd	¡< qd
|v rK||| d
d¡< qd|v rX||| dd
¡< qd|v re||| dd¡< qd|v rr||| dd¡< qd|v r||| dd¡< qd|v rŒ||| dd¡< qd|v r™||| dd¡< qd|v r¦||| dd¡< qd|v r³||| dd¡< qd|v rÀ||| dd¡< qd|v rÍ||| dd¡< qd|v rÚ||| dd ¡< qd!|v rç||| d!d"¡< qd#|v rô||| d#d$¡< qd%|v r||| d%d&¡< qd'|v r||| d'd(¡< q|||< q|S ))NÚcpu)Úmap_locationÚmodelzenc_p.ztext_encoder.zdec.zwaveform_decoder.zenc_q.zposterior_encoder.zflow.flows.2.zflow.flows.1.zflow.flows.4.zflow.flows.6.zflow.flows.3.zdp.flows.0.mz&duration_predictor.flows.0.translationzdp.flows.0.logsz$duration_predictor.flows.0.log_scalez
dp.flows.1zduration_predictor.flows.1z
dp.flows.3zduration_predictor.flows.2z
dp.flows.5zduration_predictor.flows.3z
dp.flows.7zduration_predictor.flows.4zdp.post_flows.0.mz+duration_predictor.post_flows.0.translationzdp.post_flows.0.logsz)duration_predictor.post_flows.0.log_scalezdp.post_flows.1zduration_predictor.post_flows.1zdp.post_flows.3zduration_predictor.post_flows.2zdp.post_flows.5zduration_predictor.post_flows.3zdp.post_flows.7zduration_predictor.post_flows.4zdp.zduration_predictor.)ÚtorchÚloadÚdeviceÚitemsÚreplace)Úcheckpoint_fileÚchkÚnew_chkÚkÚv© r   úH/home/kuhnn/.local/lib/python3.10/site-packages/TTS/tts/utils/fairseq.pyÚrehash_fairseq_vits_checkpoint   sV   


r   )r   r   r   r   r   r   Ú<module>   s    