leon-se / Aria-sequential_mlp-bnb_nf4

huggingface.co
Total runs: 86
24-hour runs: 0
7-day runs: -4
30-day runs: 36
Model's Last Updated: December 29 2024
image-text-to-text

Introduction of Aria-sequential_mlp-bnb_nf4

Model Details of Aria-sequential_mlp-bnb_nf4

Aria-sequential_mlp-bnb_nf4

BitsAndBytes NF4 quantization from Aria-sequential_mlp , requires about 15.5 GB of VRAM and runs on a RTX 3090 and (not really practical, only without device_map=auto ) on a RTX 4060 Ti 16 GB. Currently the model is not 5 GB sharded, as this seems to cause problems when loading serialized BNB models. This might make it impossible to load the model in free-tier Colab.

Installation
pip install transformers==4.45.0 accelerate==0.34.1 sentencepiece==0.2.0 torchvision requests torch Pillow bitsandbytes
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_nf4"

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

Quantization created with:

from transformers import AutoModelForCausalLM, AutoTokenizer, BitsAndBytesConfig

model_id = "rhymes-ai/Aria-sequential_mlp"

nf4_config = BitsAndBytesConfig(
    load_in_4bit=True,
    bnb_4bit_quant_type="nf4",
    bnb_4bit_compute_dtype=torch.bfloat16,
    bnb_4bit_use_double_quant=True,
    llm_int8_enable_fp32_cpu_offload=True,
    llm_int8_skip_modules=["language_model.lm_head", "multi_modal_projector", "vision_tower"],
    )

model_nf4 = AutoModelForCausalLM.from_pretrained(model_id, quantization_config=nf4_config)

Runs of leon-se Aria-sequential_mlp-bnb_nf4 on huggingface.co

86
Total runs
0
24-hour runs
-4
3-day runs
-4
7-day runs
36
30-day runs

More Information About Aria-sequential_mlp-bnb_nf4 huggingface.co Model

More Aria-sequential_mlp-bnb_nf4 license Visit here:

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

Aria-sequential_mlp-bnb_nf4 huggingface.co

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

Aria-sequential_mlp-bnb_nf4 huggingface.co Url

https://huggingface.co/leon-se/Aria-sequential_mlp-bnb_nf4

leon-se Aria-sequential_mlp-bnb_nf4 online free

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

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

https://huggingface.co/leon-se/Aria-sequential_mlp-bnb_nf4

Aria-sequential_mlp-bnb_nf4 install

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

Aria-sequential_mlp-bnb_nf4 install url in huggingface.co:

https://huggingface.co/leon-se/Aria-sequential_mlp-bnb_nf4

Url of Aria-sequential_mlp-bnb_nf4

Aria-sequential_mlp-bnb_nf4 huggingface.co Url

Provider of Aria-sequential_mlp-bnb_nf4 huggingface.co

leon-se
ORGANIZATIONS

Other API from leon-se