

def        __lowerCAmelCase    (       )		->							Optional[int]:
 '''simple docstring'''


 SCREAMING_SNAKE_CASE								=			[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]

 SCREAMING_SNAKE_CASE								=			6
 SCREAMING_SNAKE_CASE								=			1
 SCREAMING_SNAKE_CASE								=			19_01

 SCREAMING_SNAKE_CASE								=			0

 while year < 20_01:
  day += 7

  if (year % 4 == 0 and year % 1_00 != 0) or (year % 4_00 == 0):
   if day > days_per_month[month - 1] and month != 2:
    month += 1
    SCREAMING_SNAKE_CASE								=			day - days_per_month[month - 2]
   elif day > 29 and month == 2:
    month += 1
    SCREAMING_SNAKE_CASE								=			day - 29
  else:
   if day > days_per_month[month - 1]:
    month += 1
    SCREAMING_SNAKE_CASE								=			day - days_per_month[month - 2]

  if month > 12:
   year += 1
   SCREAMING_SNAKE_CASE								=			1

  if year < 20_01 and day == 1:
   sundays += 1
 return sundays


if __name__ == "__main__":
      print(solution())




# Copyright 2023 The HuggingFace Inc. team. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from ..models.whisper import WhisperForConditionalGeneration, WhisperProcessor
from .base import PipelineTool




class      UpperCamelCase (     SCREAMING_SNAKE_CASE   ):
    __UpperCamelCase         ="openai/whisper-base"
    __UpperCamelCase         =(
        "This is a tool that transcribes an audio into text. It takes an input named `audio` and returns the "
        "transcribed text."
    )
    __UpperCamelCase         ="transcriber"
    __UpperCamelCase         =WhisperProcessor
    __UpperCamelCase         =WhisperForConditionalGeneration

    __UpperCamelCase         =["audio"]
    __UpperCamelCase         =["text"]

    def UpperCamelCase			(			self :      Dict							,    snake_case__ :      Tuple    ):

     """simple docstring"""






     return self.pre_processor(snake_case__							,    return_tensors='pt'    ).input_features

    def UpperCamelCase			(			self :      Optional[int]							,    snake_case__ :      Tuple    ):

     """simple docstring"""






     return self.model.generate(inputs=snake_case__    )




    def UpperCamelCase			(			self :      str							,    snake_case__ :      Union[str, Any]    ):

     """simple docstring"""






     return self.pre_processor.batch_decode(snake_case__							,    skip_special_tokens=snake_case__    )[0]

