






import unittest

from transformers import load_tool

from .test_tools_common import ToolTesterMixin


__snake_case      :      Optional[int]             =       """\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       __SCREAMING_SNAKE_CASE   (				unittest.TestCase						,   __lowercase):






						def  UpperCamelCase__ (		self				):






												"""simple docstring"""
												lowerCAmelCase__        =  load_tool('text-question-answering'				)
												self.tool.setup()
												lowerCAmelCase__        =  load_tool('text-question-answering'       ,  remote=lowerCAmelCase__				)






						def  UpperCamelCase__ (		self				):






												"""simple docstring"""
												lowerCAmelCase__        =  self.tool(lowerCAmelCase__       ,  'What did Hugging Face do in April 2021?'				)
												self.assertEqual(lowerCAmelCase__       ,  'launched the BigScience Research Workshop'				)






						def  UpperCamelCase__ (		self				):






												"""simple docstring"""
												lowerCAmelCase__        =  self.remote_tool(lowerCAmelCase__       ,  'What did Hugging Face do in April 2021?'				)
												self.assertEqual(lowerCAmelCase__       ,  'launched the BigScience Research Workshop'				)






						def  UpperCamelCase__ (		self				):






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







						def  UpperCamelCase__ (		self				):






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













from .glue import GlueDataset, GlueDataTrainingArguments
from .language_modeling import (
    LineByLineTextDataset,
    LineByLineWithRefDataset,
    LineByLineWithSOPTextDataset,
    TextDataset,
    TextDatasetForNextSentencePrediction,
)
from .squad import SquadDataset, SquadDataTrainingArguments





