






import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin


UpperCAmelCase__				   =		"\nHugging 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.\n\nIn March 2021, Hugging Face raised $40 million in a Series B funding round.[3]\n\nOn 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]\n"






class 		lowercase_					(	unittest.TestCase ,  lowercase   ):






      '''simple docstring'''




      def       __lowerCAmelCase					(      self      :						int  )    ->Tuple:




       """simple docstring"""


       a		  =      load_tool('''text-question-answering'''  )
       self.tool.setup()
       a		  =      load_tool('''text-question-answering''' ,					remote=__UpperCAmelCase  )







      def       __lowerCAmelCase					(      self      :						Optional[int]  )    ->Optional[int]:




       """simple docstring"""


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







      def       __lowerCAmelCase					(      self      :						Any  )    ->Union[str, Any]:




       """simple docstring"""


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







      def       __lowerCAmelCase					(      self      :						Dict  )    ->Optional[int]:




       """simple docstring"""


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







      def       __lowerCAmelCase					(      self      :						int  )    ->Optional[Any]:




       """simple docstring"""


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










def 						_a    (      a :float	,							a :float )							->			float:
 return price * (1 + tax_rate)


if __name__ == "__main__":
     print(f"""{price_plus_tax(100, 0.25) = }""")
     print(f"""{price_plus_tax(125.50, 0.05) = }""")


