Downloads · 30 days
18
4% of all-time downloads
Jonatan-1987-xtv/gemma-4-e2b-turboquant-atq3
gemma-4-e2b-turboquant-atq3 is a image-text-to-text model from Jonatan-1987-xtv. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. The card lists the license as gemma.
Este repositorio contiene una versión optimizada de Jonatan-1987-xtv/gemma-4-e2b-turboquant-atq3 utilizando la técnica TurboQuant (Hadamard Rotation). Diseñado para ofrecer máxima fidelidad en formato de 4 bits.
Downloads · 30 days
18
4% of all-time downloads
All-time downloads
444
Public
Parameters
4.4B
12.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors8.2 GB · 67%
How the weights are stored.
F163.8B · 85%
From the Hugging Face model README
Este repositorio contiene una versión optimizada de Jonatan-1987-xtv/gemma-4-e2b-turboquant-atq3 utilizando la técnica TurboQuant (Hadamard Rotation). Diseñado para ofrecer máxima fidelidad en formato de 4 bits.
A diferencia de la cuantización Round-to-Nearest estándar, TurboQuant aplica una Transformada Rápida de Hadamard a los pesos antes de cuantizar. Esto distribuye la energía de los outliers, permitiendo que el formato INT4 mantenga una precisión casi idéntica al modelo original de 16 bits.
| Formato | Throughput (tok/s) | Peak VRAM (GB) | Mejora Speed |
|---|---|---|---|
| Original (FP16) | 2.5 | 10.2 | 1.0x |
| TurboQuant (INT4) | 16.1 | 11.0 | 6.44x |
| ONNX OGA (q4) | ~19.3 | ~8.8 | 7.73x |
Este modelo es trimodal (Texto, Imagen y Audio). Para su uso, se requiere el procesador de Gemma 4.
Ideal para aplicaciones .NET MAUI o Python de alta velocidad. Los archivos están en la carpeta /onnx.
import onnxruntime_genai as ogai
# Cargar modelo desde la subcarpeta onnx
model = ogai.Model("path/to/repo/onnx")
tokenizer = ogai.Tokenizer(model)
# Inferencia Multimodal
params = ogai.GeneratorParams(model)
prompt = "<image>\nDescribe esta imagen."
input_tokens = tokenizer.encode(prompt)
params.input_ids = input_tokens
# Generar
generator = ogai.Generator(model, params)
while not generator.is_done():
generator.compute_next_token()
print(tokenizer.decode(generator.get_next_tokens()), end="")
# El modelo acepta tokens <audio> directamente en el prompt
prompt = "<audio>\nTranscribe y resume este clip de audio."
model.safetensors: Pesos empaquetados TurboQuant (INT4)./onnx: Bundle completo para ONNX Runtime GenAI (incluye vision y audio encoders).config.json: Configuración de arquitectura Gemma 4.Released under Gemma Terms of Use. Base weights by Google DeepMind. Optimized with TurboQuant Professional Toolkit.