





import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin


_lowerCamelCase			       =      '\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 			__A       (      unittest.TestCase ,lowerCamelCase__  ):




      """simple docstring"""







      def 				__snake_case			(		self):



             """simple docstring"""





             _lowerCamelCase							:     List[str]	=		load_tool('''text-question-answering''')
             self.tool.setup()
             _lowerCamelCase							:     Optional[Any]	=		load_tool('''text-question-answering'''      ,							remote=_SCREAMING_SNAKE_CASE)


      def 				__snake_case			(		self):



             """simple docstring"""





             _lowerCamelCase							:     int	=		self.tool(_SCREAMING_SNAKE_CASE      ,							'''What did Hugging Face do in April 2021?''')
             self.assertEqual(_SCREAMING_SNAKE_CASE      ,							'''launched the BigScience Research Workshop''')


      def 				__snake_case			(		self):



             """simple docstring"""





             _lowerCamelCase							:     Optional[Any]	=		self.remote_tool(_SCREAMING_SNAKE_CASE      ,							'''What did Hugging Face do in April 2021?''')
             self.assertEqual(_SCREAMING_SNAKE_CASE      ,							'''launched the BigScience Research Workshop''')


      def 				__snake_case			(		self):



             """simple docstring"""





             _lowerCamelCase							:     Union[str, Any]	=		self.tool(text=_SCREAMING_SNAKE_CASE      ,							question='''What did Hugging Face do in April 2021?''')
             self.assertEqual(_SCREAMING_SNAKE_CASE      ,							'''launched the BigScience Research Workshop''')



      def 				__snake_case			(		self):



             """simple docstring"""





             _lowerCamelCase							:     List[Any]	=		self.remote_tool(text=_SCREAMING_SNAKE_CASE      ,							question='''What did Hugging Face do in April 2021?''')
             self.assertEqual(_SCREAMING_SNAKE_CASE      ,							'''launched the BigScience Research Workshop''')








def    __UpperCAmelCase(      lowercase_ ,    lowercase_ ,    lowercase_      ):
       return round(float(moles / volume      ) * nfactor      )




def    __UpperCAmelCase(      lowercase_ ,    lowercase_ ,    lowercase_      ):
       return round(float((moles * 0.0_8_2_1 * temperature) / (volume)      )      )




def    __UpperCAmelCase(      lowercase_ ,    lowercase_ ,    lowercase_      ):
       return round(float((moles * 0.0_8_2_1 * temperature) / (pressure)      )      )




def    __UpperCAmelCase(      lowercase_ ,    lowercase_ ,    lowercase_      ):
       return round(float((pressure * volume) / (0.0_8_2_1 * moles)      )      )


if __name__ == "__main__":
       import doctest

       doctest.testmod()

