

'''simple docstring'''






from PIL import Image


def 		_A     (    A__     ,				A__      ):






 """simple docstring"""



 __lowercase							  = (259 * (level + 255)) / (255 * (259 - level))

 def contrast(A__      ) -> int:
  return int(128 + factor * (c - 128)      )

 return img.point(A__      )


if __name__ == "__main__":
 # Load image
 with Image.open('''image_data/lena.jpg''') as img:
  # Change contrast to 170
  lowerCAmelCase__											=	change_contrast(img, 170)
  cont_img.save('''image_data/lena_high_contrast.png''', format='''png''')









"""simple docstring"""






import argparse

import torch

from transformers import GPTaConfig, GPTaModel, load_tf_weights_in_gpta
from transformers.utils import CONFIG_NAME, WEIGHTS_NAME, logging


logging.set_verbosity_info()



def 					_A			(__a    ,				__a    ,				__a							) ->       Dict:
    """simple docstring"""






    if gpta_config_file == "":
        SCREAMING_SNAKE_CASE_      :  Optional[Any]    						=		GPTaConfig()
    else:
        SCREAMING_SNAKE_CASE_      :  Tuple    						=		GPTaConfig.from_json_file(__a							)
    SCREAMING_SNAKE_CASE_      :  Optional[int]    						=		GPTaModel(__a							)

    # Load weights from numpy
    load_tf_weights_in_gpta(__a    ,				__a    ,				__a							)

    # Save pytorch-model
    SCREAMING_SNAKE_CASE_      :  List[str]    						=		pytorch_dump_folder_path + '''/''' + WEIGHTS_NAME
    SCREAMING_SNAKE_CASE_      :  List[Any]    						=		pytorch_dump_folder_path + '''/''' + CONFIG_NAME
    print(f'Save PyTorch model to {pytorch_weights_dump_path}'							)
    torch.save(model.state_dict()    ,				__a							)
    print(f'Save configuration file to {pytorch_config_dump_path}'							)
    with open(__a    ,				'''w'''    ,				encoding='''utf-8'''							) as f:
        f.write(config.to_json_string()							)


if __name__ == "__main__":
  UpperCAmelCase_   : str   			= argparse.ArgumentParser()
  # Required parameters
  parser.add_argument(
      """--gpt2_checkpoint_path""", default=None, type=str, required=True, help="""Path to the TensorFlow checkpoint path."""
  )
  parser.add_argument(
      """--pytorch_dump_folder_path""", default=None, type=str, required=True, help="""Path to the output PyTorch model."""
  )
  parser.add_argument(
      """--gpt2_config_file""",
      default="""""",
      type=str,
      help=(
          """An optional config json file corresponding to the pre-trained OpenAI model. \n"""
          """This specifies the model architecture."""
      ),
  )
  UpperCAmelCase_   : Union[str, Any]   			= parser.parse_args()
  convert_gpta_checkpoint_to_pytorch(args.gpta_checkpoint_path, args.gpta_config_file, args.pytorch_dump_folder_path)


