Views
No views yet

3.5e-5.pip install transformers==4.45.0 accelerate==0.34.1 sentencepiece==0.2.0 torchvision requests torch Pillow
pip install flash-attn --no-build-isolation
# For better inference performance, you can install grouped-gemm, which may take 3-5 minutes to install
pip install grouped_gemm==0.1.61import requests
2import torch
3from PIL import Image
4from transformers import AutoModelForCausalLM, AutoProcessor
5
6model_id_or_path = "rhymes-ai/Aria-Base-64K"
7
8model = AutoModelForCausalLM.from_pretrained(model_id_or_path, device_map="auto", torch_dtype=torch.bfloat16, trust_remote_code=True)
9
10processor = AutoProcessor.from_pretrained(model_id_or_path, trust_remote_code=True)
11
12image_path = "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/cat.png"
13
14image = Image.open(requests.get(image_path, stream=True).raw)
15
16messages = [
17 {
18 "role": "user",
19 "content": [
20 {"text": None, "type": "image"},
21 {"text": "what is the image?", "type": "text"},
22 ],
23 }
24]
25
26text = processor.apply_chat_template(messages, add_generation_prompt=True)
27inputs = processor(text=text, images=image, return_tensors="pt")
28inputs["pixel_values"] = inputs["pixel_values"].to(model.dtype)
29inputs = {k: v.to(model.device) for k, v in inputs.items()}
30
31with torch.inference_mode(), torch.cuda.amp.autocast(dtype=torch.bfloat16):
32 output = model.generate(
33 **inputs,
34 max_new_tokens=500,
35 stop_strings=["<|im_end|>"],
36 tokenizer=processor.tokenizer,
37 do_sample=True,
38 temperature=0.9,
39 )
40 output_ids = output[0][inputs["input_ids"].shape[1]:]
41 result = processor.decode(output_ids, skip_special_tokens=True)
42
43print(result)rhymes-ai/Aria to this model path for any advanced inference and fine-tuning.@article{aria,
title={Aria: An Open Multimodal Native Mixture-of-Experts Model},
author={Dongxu Li and Yudong Liu and Haoning Wu and Yue Wang and Zhiqi Shen and Bowen Qu and Xinyao Niu and Guoyin Wang and Bei Chen and Junnan Li},
year={2024},
journal={arXiv preprint arXiv:2410.05993},
}