CoolFace
Datasetpublic

model-metadata/code_python_files

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes13kdownloads
facebook_MobileLLM-Pro_2.py80 linesDownload Raw Back to root
1# /// script2# requires-python = ">=3.12"3# dependencies = [4#     "torch",5#     "torchvision",6#     "transformers",7#     "diffusers",8#     "sentence-transformers",9#     "accelerate",10#     "peft",11#     "slack-sdk",12# ]13# ///14 15try:16    # Load model directly17    from transformers import AutoTokenizer, AutoModelForCausalLM18    19    tokenizer = AutoTokenizer.from_pretrained("facebook/MobileLLM-Pro", trust_remote_code=True)20    model = AutoModelForCausalLM.from_pretrained("facebook/MobileLLM-Pro", trust_remote_code=True)21    messages = [22        {"role": "user", "content": "Who are you?"},23    ]24    inputs = tokenizer.apply_chat_template(25    	messages,26    	add_generation_prompt=True,27    	tokenize=True,28    	return_dict=True,29    	return_tensors="pt",30    ).to(model.device)31    32    outputs = model.generate(**inputs, max_new_tokens=40)33    print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:]))34    with open('facebook_MobileLLM-Pro_2.txt', 'w', encoding='utf-8') as f:35        f.write('Everything was good in facebook_MobileLLM-Pro_2.txt')36except Exception as e:37    import os38    from slack_sdk import WebClient39    client = WebClient(token=os.environ['SLACK_TOKEN'])40    client.chat_postMessage(41        channel='#hub-model-metadata-snippets-sprint',42        text='Problem in <https://huggingface.co/datasets/model-metadata/code_execution_files/blob/main/facebook_MobileLLM-Pro_2.txt|facebook_MobileLLM-Pro_2.txt>',43    )44 45    with open('facebook_MobileLLM-Pro_2.txt', 'a', encoding='utf-8') as f:46        import traceback47        f.write('''```CODE: 48# Load model directly49from transformers import AutoTokenizer, AutoModelForCausalLM50 51tokenizer = AutoTokenizer.from_pretrained("facebook/MobileLLM-Pro", trust_remote_code=True)52model = AutoModelForCausalLM.from_pretrained("facebook/MobileLLM-Pro", trust_remote_code=True)53messages = [54    {"role": "user", "content": "Who are you?"},55]56inputs = tokenizer.apply_chat_template(57	messages,58	add_generation_prompt=True,59	tokenize=True,60	return_dict=True,61	return_tensors="pt",62).to(model.device)63 64outputs = model.generate(**inputs, max_new_tokens=40)65print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:]))66```67 68ERROR: 69''')70        traceback.print_exc(file=f)71    72finally:73    from huggingface_hub import upload_file74    upload_file(75        path_or_fileobj='facebook_MobileLLM-Pro_2.txt',76        repo_id='model-metadata/code_execution_files',77        path_in_repo='facebook_MobileLLM-Pro_2.txt',78        repo_type='dataset',79    )80