/ Модель

Характеристики

Размер весов
29,3 ГБ
Лицензия
Apache 2.0
Архитектура
gemma3 · dense
Базовая модель
gemma-3-27b-it
Библиотека
transformers
Опубликована
28 апр 2025

gemma-3-27b-it-FP8-dynamic

Изображение и текст → текст9 профессий

RedHatAI/gemma-3-27b-it-FP8-dynamic — квантизированная версия мультимодальной модели Google Gemma 3 27B IT, подготовленная Neural Magic.

57 420скачиваний за 30 дней13лайковвеса обновлены9 июн 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель принимает изображения и текст, а генерирует текст, поэтому предназначена для визуально-текстового диалога, анализа изображений, ответов на вопросы по изображениям и обычных языковых задач. В README явно указан английский язык; сведения о поддерживаемых языках кроме него отсутствуют.

Модель основана на архитектуре gemma-3-27b-it с 27 миллиардами параметров и использует FP8-квантизацию весов и активаций. Квантизация выполнена динамически для линейных слоёв; vision tower и мультимодальный проектор не квантизировались. Версия оптимизирована для инференса с vLLM версии 0.5.2 и выше, включая OpenAI-совместимый режим сервинга. Размер контекста в конфигурации оценки составлял 4096 токенов, однако это не обязательно соответствует максимальному контексту модели.

По приведённым оценкам, FP8-версия в среднем сохраняет близкую к исходной модели точность на текстовом бенчмарке OpenLLM v1 и на vision-задачах MMMU и ChartQA. Её сильные стороны — сочетание обработки изображений и текста, снижение требований к памяти и эффективное развертывание с vLLM. Ограничения включают возможную потерю точности из-за квантизации, зависимость от совместимого инференсного стека и отсутствие в README подробностей о максимальном контексте, производительности, безопасном использовании и других языках. Модель распространяется по лицензии Apache-2.0.

Для каких профессий подходит9

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Также подходит для

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

gemma-3-27b-it-FP8-Dynamic

Model Overview

  • Model Architecture: gemma-3-27b-it
    • Input: Vision-Text
    • Output: Text
  • Model Optimizations:
    • Weight quantization: FP8
    • Activation quantization: FP8
  • Release Date: 2/24/2025
  • Version: 1.0
  • Model Developers: Neural Magic

Quantized version of google/gemma-3-27b-it.

Model Optimizations

This model was obtained by quantizing the weights of google/gemma-3-27b-it to FP8 data type, ready for inference with vLLM >= 0.5.2.

Deployment

Use with vLLM

This model can be deployed efficiently using the vLLM backend, as shown in the example below.

from vllm import LLM, SamplingParams
from vllm.assets.image import ImageAsset
from transformers import AutoProcessor

# Define model name once
model_name = "RedHatAI/gemma-3-27b-it-FP8-dynamic"

# Load image and processor
image = ImageAsset("cherry_blossom").pil_image.convert("RGB")
processor = AutoProcessor.from_pretrained(model_name, trust_remote_code=True)

# Build multimodal prompt
chat = [
    {"role": "user", "content": [{"type": "image"}, {"type": "text", "text": "What is the content of this image?"}]},
    {"role": "assistant", "content": []}
]
prompt = processor.apply_chat_template(chat, add_generation_prompt=True)

# Initialize model
llm = LLM(model=model_name, trust_remote_code=True)

# Run inference
inputs = {"prompt": prompt, "multi_modal_data": {"image": [image]}}
outputs = llm.generate(inputs, SamplingParams(temperature=0.2, max_tokens=64))

# Display result
print("RESPONSE:", outputs[0].outputs[0].text)

vLLM also supports OpenAI-compatible serving. See the documentation for more details.

Creation

This model was created with llm-compressor by running the code snippet below as part a multimodal announcement blog.

import requests
import torch
from PIL import Image
from transformers import AutoProcessor, Gemma3ForConditionalGeneration
from llmcompressor.transformers import oneshot
from llmcompressor.modifiers.quantization import QuantizationModifier

# Load model.
model_id = google/gemma-3-27b-it
model = Gemma3ForConditionalGeneration.from_pretrained(
    model_id, device_map="auto", torch_dtype="auto"
)
processor = AutoProcessor.from_pretrained(model_id, trust_remote_code=True)

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

SAVE_DIR=f"{model_id.split('/')[1]}-FP8-Dynamic"

# Perform oneshot
oneshot(
    model=model,
    recipe=recipe,
    trust_remote_code_model=True,
    output_dir=SAVE_DIR
)


Evaluation

The model was evaluated using lm_evaluation_harness for OpenLLM v1 text benchmark. The evaluations were conducted using the following commands:

OpenLLM v1

lm_eval \
  --model vllm \
  --model_args pretrained="<model_name>",dtype=auto,add_bos_token=True,max_model_len=4096,tensor_parallel_size=<n>,gpu_memory_utilization=0.8,enable_chunked_prefill=True,trust_remote_code=True,enforce_eager=True \
  --tasks openllm \
  --batch_size auto

Accuracy

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Нельзя запустить

Готовая квантизация поддерживается только для текстовых LLM (vLLM).

Класс архитектуры
Gemma3ForConditionalGeneration
Ревизия весов
306078a

0 моделей