o
    TZhN                     @   s   d dl mZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ dd	lmZ dd
lmZ ddlmZ ddlmZ g dZeeZejeejeejeejeejeejeejeiZdedee	 fddZdS )    )Optional   )
get_logger   )AudioClassification)AutomaticSpeechRecognition)TaskTemplate)ImageClassification)LanguageModeling)QuestionAnsweringExtractive)Summarization)TextClassification)r   r   r	   r
   r   r   r   r   task_template_dictreturnc                 C   sD   |  d}|du rtd| dtt  dS t |}|| S )zYCreate one of the supported task templates in :py:mod:`datasets.tasks` from a dictionary.taskNz!Couldn't find template for task 'z'. Available templates: )getloggerwarninglistNAME2TEMPLATE	from_dict)r   Z	task_nametemplate r   N/var/www/html/lang_env/lib/python3.10/site-packages/datasets/tasks/__init__.pytask_template_from_dict'   s   


r   N)typingr   Zutils.loggingr   Zaudio_classificationr   Zautomatic_speech_recognitionr   baser   Zimage_classificationr	   Zlanguage_modelingr
   Zquestion_answeringr   Zsummarizationr   Ztext_classificationr   __all____name__r   r   r   dictr   r   r   r   r   <module>   s*    