
'''simple docstring'''

import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin


__snake_case:  Dict								=			"\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  _UpperCAmelCase ( unittest.TestCase	,lowerCAmelCase__    ):

     """simple docstring"""

     def 							_lowerCAmelCase  (      self ):

       '''simple docstring'''

       a_      :	Dict      =							load_tool("""text-question-answering""" )
       self.tool.setup()
       a_      :	Any      =							load_tool("""text-question-answering"""							,		remote=lowerCAmelCase_ )


     def 							_lowerCAmelCase  (      self ):

       '''simple docstring'''

       a_      :	str      =							self.tool(lowerCAmelCase_							,		"""What did Hugging Face do in April 2021?""" )
       self.assertEqual(lowerCAmelCase_							,		"""launched the BigScience Research Workshop""" )


     def 							_lowerCAmelCase  (      self ):

       '''simple docstring'''

       a_      :	Any      =							self.remote_tool(lowerCAmelCase_							,		"""What did Hugging Face do in April 2021?""" )
       self.assertEqual(lowerCAmelCase_							,		"""launched the BigScience Research Workshop""" )


     def 							_lowerCAmelCase  (      self ):

       '''simple docstring'''

       a_      :	Tuple      =							self.tool(text=lowerCAmelCase_							,		question="""What did Hugging Face do in April 2021?""" )
       self.assertEqual(lowerCAmelCase_							,		"""launched the BigScience Research Workshop""" )






     def 							_lowerCAmelCase  (      self ):

       '''simple docstring'''

       a_      :	Any      =							self.remote_tool(text=lowerCAmelCase_							,		question="""What did Hugging Face do in April 2021?""" )
       self.assertEqual(lowerCAmelCase_							,		"""launched the BigScience Research Workshop""" )




'''simple docstring'''

from torch import nn






def 	_snake_case						(      A_       :    Dict   ):
  """simple docstring"""







  if act_fn in ["swish", "silu"]:
    return nn.SiLU()
  elif act_fn == "mish":
    return nn.Mish()
  elif act_fn == "gelu":
    return nn.GELU()
  else:
    raise ValueError(f'''Unsupported activation function: {act_fn}'''   )


