

"""simple docstring"""





import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin


_a       =							'\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 					_lowerCAmelCase  (	unittest.TestCase     ,lowercase   ):







 """simple docstring"""







 def 					_lowercase (			self							:			str	):
    __lowercase								=						load_tool("text-question-answering"	)
    self.tool.setup()
    __lowercase								=						load_tool("text-question-answering",					remote=UpperCAmelCase__	)


 def 					_lowercase (			self							:			Tuple	):
    __lowercase								=						self.tool(UpperCAmelCase__,					"What did Hugging Face do in April 2021?"	)
    self.assertEqual(UpperCAmelCase__,					"launched the BigScience Research Workshop"	)


 def 					_lowercase (			self							:			str	):
    __lowercase								=						self.remote_tool(UpperCAmelCase__,					"What did Hugging Face do in April 2021?"	)
    self.assertEqual(UpperCAmelCase__,					"launched the BigScience Research Workshop"	)


 def 					_lowercase (			self							:			Optional[Any]	):
    __lowercase								=						self.tool(text=UpperCAmelCase__,					question="What did Hugging Face do in April 2021?"	)
    self.assertEqual(UpperCAmelCase__,					"launched the BigScience Research Workshop"	)



 def 					_lowercase (			self							:			Optional[int]	):
    __lowercase								=						self.remote_tool(text=UpperCAmelCase__,					question="What did Hugging Face do in April 2021?"	)
    self.assertEqual(UpperCAmelCase__,					"launched the BigScience Research Workshop"	)







"""simple docstring"""





def   _A  (  UpperCamelCase_     :       list[int])	->						float:
   '''simple docstring'''


   if not nums:  # Makes sure that the list is not empty
      raise ValueError("List is empty")

   __lowercase								=						sum(UpperCamelCase_) / len(UpperCamelCase_)  # Calculate the average
   return sum(abs(x - average) for x in nums) / len(UpperCamelCase_)


if __name__ == "__main__":
   import doctest

   doctest.testmod()




