

import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin


_UpperCAmelCase	:     Optional[int]		       = """
Hugging Face was founded in 2016 by French entrepreneurs Clément Delangue, Julien Chaumond, and Thomas Wolf originally as a company that developed a chatbot app targeted at teenagers.[2] After open-sourcing the model behind the chatbot, the company pivoted to focus on being a platform for machine learning.

In March 2021, Hugging Face raised $40 million in a Series B funding round.[3]

On April 28, 2021, the company launched the BigScience Research Workshop in collaboration with several other research groups to release an open large language model.[4] In 2022, the workshop concluded with the announcement of BLOOM, a multilingual large language model with 176 billion parameters.[5]
"""







class 				lowercase       ( unittest.TestCase			,						lowercase_    ):




    def 					a							(      self ):
           snake_case_           =					load_tool('text-question-answering' )
           self.tool.setup()
           snake_case_           =					load_tool('text-question-answering'   ,     remote=snake_case )




    def 					a							(      self ):
           snake_case_           =					self.tool(snake_case   ,     'What did Hugging Face do in April 2021?' )
           self.assertEqual(snake_case   ,     'launched the BigScience Research Workshop' )




    def 					a							(      self ):
           snake_case_           =					self.remote_tool(snake_case   ,     'What did Hugging Face do in April 2021?' )
           self.assertEqual(snake_case   ,     'launched the BigScience Research Workshop' )




    def 					a							(      self ):
           snake_case_           =					self.tool(text=snake_case   ,     question='What did Hugging Face do in April 2021?' )
           self.assertEqual(snake_case   ,     'launched the BigScience Research Workshop' )




    def 					a							(      self ):
           snake_case_           =					self.remote_tool(text=snake_case   ,     question='What did Hugging Face do in April 2021?' )
           self.assertEqual(snake_case   ,     'launched the BigScience Research Workshop' )







import warnings

from ...utils import logging
from .image_processing_deformable_detr import DeformableDetrImageProcessor


_UpperCAmelCase	:     Any		       = logging.get_logger(__name__)







class 				lowercase       ( lowercase_    ):




				def __init__(      self   ,     *snake_case   ,     **snake_case ):
											warnings.warn(
											    'The class DeformableDetrFeatureExtractor is deprecated and will be removed in version 5 of Transformers.'
											    ' Please use DeformableDetrImageProcessor instead.'   ,     snake_case   ,     )
											super().__init__(*snake_case   ,     **snake_case )




