leon-se / Aria-sequential_mlp-FP8-dynamic

huggingface.co
Total runs: 18
24-hour runs: -2
7-day runs: -1
30-day runs: 6
Model's Last Updated: December 29 2024
image-text-to-text

Introduction of Aria-sequential_mlp-FP8-dynamic

Model Details of Aria-sequential_mlp-FP8-dynamic

Aria-sequential_mlp-FP8-dynamic

FP8-Dynamic quantization from Aria-sequential_mlp made with llm-compressor , requires about 30 GB of VRAM.

Installation
pip install transformers==4.45.0 accelerate==0.34.1 sentencepiece==0.2.0 torchvision requests torch Pillow compressed-tensors
pip install flash-attn --no-build-isolation
Inference

Run this model with:

import requests
import torch
from PIL import Image
from transformers import AutoModelForCausalLM, AutoProcessor, BitsAndBytesConfig
torch.cuda.set_device(0)

model_id_or_path = "thwin27/Aria-sequential_mlp-bnb_FP8-dynamic"

model = AutoModelForCausalLM.from_pretrained(model_id_or_path, device_map="auto", torch_dtype=torch.bfloat16, trust_remote_code=True)
processor = AutoProcessor.from_pretrained(model_id_or_path, trust_remote_code=True)

image_path = "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/diffusers/cat.png"

image = Image.open(requests.get(image_path, stream=True).raw)

messages = [
    {
        "role": "user",
        "content": [
            {"text": None, "type": "image"},
            {"text": "what is the image?", "type": "text"},
        ],
    }
]

text = processor.apply_chat_template(messages, add_generation_prompt=True)
inputs = processor(text=text, images=image, return_tensors="pt")
inputs["pixel_values"] = inputs["pixel_values"].to(model.dtype)
inputs = {k: v.to(model.device) for k, v in inputs.items()}

with torch.inference_mode(), torch.amp.autocast("cuda", dtype=torch.bfloat16):
    output = model.generate(
        **inputs,
        max_new_tokens=500,
        stop_strings=["<|im_end|>"],
        tokenizer=processor.tokenizer,
        do_sample=True,
        temperature=0.9,
    )
    output_ids = output[0][inputs["input_ids"].shape[1]:]
    result = processor.decode(output_ids, skip_special_tokens=True)

print(result)
print(f'Max allocated memory: {torch.cuda.max_memory_allocated(device="cuda") / 1024 ** 3:.3f}GiB')
Quantization
from transformers import AutoProcessor, AutoModelForCausalLM
from llmcompressor.modifiers.quantization import QuantizationModifier
from llmcompressor.transformers import SparseAutoModelForCausalLM, oneshot

model_name = "rhymes-ai/Aria-sequential_mlp"

model = SparseAutoModelForCausalLM.from_pretrained(model_name, device_map="auto", torch_dtype="auto", trust_remote_code=True)
processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)

recipe = QuantizationModifier(
    targets="Linear",
    scheme="FP8_DYNAMIC",
    ignore=["re:.*lm_head", "re:multi_modal_projector.*", "re:vision_tower.*"],
)

folder = model_name.split("/")[1] + "-FP8-Dynamic"
oneshot(model=model, recipe=recipe, output_dir=folder)
processor.save_pretrained(folder)

Runs of leon-se Aria-sequential_mlp-FP8-dynamic on huggingface.co

18
Total runs
-2
24-hour runs
-1
3-day runs
-1
7-day runs
6
30-day runs

More Information About Aria-sequential_mlp-FP8-dynamic huggingface.co Model

More Aria-sequential_mlp-FP8-dynamic license Visit here:

https://choosealicense.com/licenses/apache-2.0

Aria-sequential_mlp-FP8-dynamic huggingface.co

Aria-sequential_mlp-FP8-dynamic huggingface.co is an AI model on huggingface.co that provides Aria-sequential_mlp-FP8-dynamic's model effect (), which can be used instantly with this leon-se Aria-sequential_mlp-FP8-dynamic model. huggingface.co supports a free trial of the Aria-sequential_mlp-FP8-dynamic model, and also provides paid use of the Aria-sequential_mlp-FP8-dynamic. Support call Aria-sequential_mlp-FP8-dynamic model through api, including Node.js, Python, http.

Aria-sequential_mlp-FP8-dynamic huggingface.co Url

https://huggingface.co/leon-se/Aria-sequential_mlp-FP8-dynamic

leon-se Aria-sequential_mlp-FP8-dynamic online free

Aria-sequential_mlp-FP8-dynamic huggingface.co is an online trial and call api platform, which integrates Aria-sequential_mlp-FP8-dynamic's modeling effects, including api services, and provides a free online trial of Aria-sequential_mlp-FP8-dynamic, you can try Aria-sequential_mlp-FP8-dynamic online for free by clicking the link below.

leon-se Aria-sequential_mlp-FP8-dynamic online free url in huggingface.co:

https://huggingface.co/leon-se/Aria-sequential_mlp-FP8-dynamic

Aria-sequential_mlp-FP8-dynamic install

Aria-sequential_mlp-FP8-dynamic is an open source model from GitHub that offers a free installation service, and any user can find Aria-sequential_mlp-FP8-dynamic on GitHub to install. At the same time, huggingface.co provides the effect of Aria-sequential_mlp-FP8-dynamic install, users can directly use Aria-sequential_mlp-FP8-dynamic installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Aria-sequential_mlp-FP8-dynamic install url in huggingface.co:

https://huggingface.co/leon-se/Aria-sequential_mlp-FP8-dynamic

Url of Aria-sequential_mlp-FP8-dynamic

Aria-sequential_mlp-FP8-dynamic huggingface.co Url

Provider of Aria-sequential_mlp-FP8-dynamic huggingface.co

leon-se
ORGANIZATIONS

Other API from leon-se