U
    4Af                     @   s  d dl mZ ddlmZmZmZmZmZ dgddddgd	Zze sJe W n ek
r`   Y nX d
ddged< ze s~e W n ek
r   Y nX dddddddged< ze se W n ek
r   Y nX ddddddged< erddl	m
Z
 ddlmZmZmZmZ ze s e W n ek
r8   Y nX dd lmZmZmZ ze s^e W n ek
rv   Y n&X dd!lmZmZmZmZmZmZmZ ze se W n ek
r   Y n"X dd"lmZmZmZm Z m!Z!m"Z" n$d d#l#Z#ee$e% d$ ee&d%e#j'e$< d#S )&    )TYPE_CHECKING   )OptionalDependencyNotAvailable_LazyModuleis_tf_availableis_tokenizers_availableis_torch_available	DPRConfigDPRContextEncoderTokenizerDPRQuestionEncoderTokenizerDPRReaderOutputDPRReaderTokenizer)configuration_dprtokenization_dprDPRContextEncoderTokenizerFastDPRQuestionEncoderTokenizerFastDPRReaderTokenizerFasttokenization_dpr_fastDPRContextEncoderDPRPretrainedContextEncoderDPRPreTrainedModelDPRPretrainedQuestionEncoderDPRPretrainedReaderDPRQuestionEncoder	DPRReadermodeling_dprTFDPRContextEncoderTFDPRPretrainedContextEncoderTFDPRPretrainedQuestionEncoderTFDPRPretrainedReaderTFDPRQuestionEncoderTFDPRReadermodeling_tf_dpr   )r	   )r
   r   r   r   )r   r   r   )r   r   r   r   r   r   r   )r   r   r   r   r    r!   N__file__)Zmodule_spec)(typingr   utilsr   r   r   r   r   Z_import_structurer   r	   r   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r"   r   r   r   r   r    r!   sys__name__globals__spec__modules r,   r,   D/tmp/pip-unpacked-wheel-zw5xktn0/transformers/models/dpr/__init__.py<module>   s   







$

"
