CoolFace
Datasetpublic

model-metadata/code_python_files

sourceHugging Faceupdated 7mo agoView on Hugging Face
0likes13kdownloads
internlm_JanusCoder-14B_1.py97 linesDownload Raw Back to root
1# /// script2# requires-python = ">=3.12"3# dependencies = [4#     "numpy",5#     "einops",6#     "pandas",7#     "protobuf",8#     "torch",9#     "torchvision",10#     "transformers",11#     "timm",12#     "diffusers",13#     "sentence-transformers",14#     "accelerate",15#     "peft",16#     "slack-sdk",17# ]18# ///19 20try:21    # Load model directly22    from transformers import AutoTokenizer, AutoModelForCausalLM23    24    tokenizer = AutoTokenizer.from_pretrained("internlm/JanusCoder-14B")25    model = AutoModelForCausalLM.from_pretrained("internlm/JanusCoder-14B")26    messages = [27        {28            "role": "user",29            "content": [30                {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"},31                {"type": "text", "text": "What animal is on the candy?"}32            ]33        },34    ]35    inputs = tokenizer.apply_chat_template(36    	messages,37    	add_generation_prompt=True,38    	tokenize=True,39    	return_dict=True,40    	return_tensors="pt",41    ).to(model.device)42    43    outputs = model.generate(**inputs, max_new_tokens=40)44    print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:]))45    with open('internlm_JanusCoder-14B_1.txt', 'w', encoding='utf-8') as f:46        f.write('Everything was good in internlm_JanusCoder-14B_1.txt')47except Exception as e:48    import os49    from slack_sdk import WebClient50    client = WebClient(token=os.environ['SLACK_TOKEN'])51    client.chat_postMessage(52        channel='#hub-model-metadata-snippets-sprint',53        text='Problem in <https://huggingface.co/datasets/model-metadata/code_execution_files/blob/main/internlm_JanusCoder-14B_1.txt|internlm_JanusCoder-14B_1.txt>',54    )55 56    with open('internlm_JanusCoder-14B_1.txt', 'a', encoding='utf-8') as f:57        import traceback58        f.write('''```CODE: 59# Load model directly60from transformers import AutoTokenizer, AutoModelForCausalLM61 62tokenizer = AutoTokenizer.from_pretrained("internlm/JanusCoder-14B")63model = AutoModelForCausalLM.from_pretrained("internlm/JanusCoder-14B")64messages = [65    {66        "role": "user",67        "content": [68            {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"},69            {"type": "text", "text": "What animal is on the candy?"}70        ]71    },72]73inputs = tokenizer.apply_chat_template(74	messages,75	add_generation_prompt=True,76	tokenize=True,77	return_dict=True,78	return_tensors="pt",79).to(model.device)80 81outputs = model.generate(**inputs, max_new_tokens=40)82print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:]))83```84 85ERROR: 86''')87        traceback.print_exc(file=f)88    89finally:90    from huggingface_hub import upload_file91    upload_file(92        path_or_fileobj='internlm_JanusCoder-14B_1.txt',93        repo_id='model-metadata/code_execution_files',94        path_in_repo='internlm_JanusCoder-14B_1.txt',95        repo_type='dataset',96    )97