mradermacher/Janus-Pro-7B-GGUF
mradermacher
Texto a imagen
Cuantización GGUF de Janus-Pro-7B, basada en deepseek-community/Janus-Pro-7B. Es un modelo multimodal unificado de 7B parámetros orientado a generación texto-a-imagen y uso conversacional, empaquetado para ejecución local con llama.cpp, llama-cpp-python, Ollama, LM Studio, Jan y herramientas compatibles con GGUF. Incluye variantes cuantizadas desde Q2_K hasta Q8_0 y f16, además de archivos mmproj para soporte multimodal.
Como usar
Uso con Transformers:
# Load model directly
from transformers import AutoModel
model = AutoModel.from_pretrained("mradermacher/Janus-Pro-7B-GGUF", dtype="auto")
Uso con llama-cpp-python:
# !pip install llama-cpp-python
from llama_cpp import Llama
llm = Llama.from_pretrained(
repo_id="mradermacher/Janus-Pro-7B-GGUF",
filename="Janus-Pro-7B.IQ4_XS.gguf",
)
llm.create_chat_completion(
messages = "\"Astronaut riding a horse\""
)
Uso con llama.cpp:
brew install llama.cpp
llama-server -hf mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
llama-cli -hf mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
Compilación desde código fuente:
git clone https://github.com/ggerganov/llama.cpp.git
cd llama.cpp
cmake -B build
cmake --build build -j --target llama-server llama-cli
./build/bin/llama-server -hf mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
./build/bin/llama-cli -hf mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
Uso con Docker Model Runner:
docker model run hf.co/mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
Uso con Ollama:
ollama run hf.co/mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
Uso con Unsloth Studio:
curl -fsSL https://unsloth.ai/install.sh | sh
unsloth studio -H 0.0.0.0 -p 8888
Uso con Lemonade:
lemonade pull mradermacher/Janus-Pro-7B-GGUF:Q4_K_M
lemonade run user.Janus-Pro-7B-GGUF-Q4_K_M
lemonade list
Funcionalidades
- Modelo GGUF cuantizado de Janus-Pro-7B con arquitectura tipo llama.
- Tamaño del modelo: 7B parámetros.
- Tarea principal indicada: texto-a-imagen; también aparece etiquetado como multimodal, unified-model y conversational.
- Licencia MIT.
- Incluye múltiples cuantizaciones: Q2_K, Q3_K_S, Q3_K_M, Q3_K_L, IQ4_XS, Q4_K_S, Q4_K_M, Q5_K_S, Q5_K_M, Q6_K, Q8_0 y f16.
- Q4_K_S y Q4_K_M se señalan como opciones rápidas y recomendadas; Q8_0 como rápida y de mejor calidad; f16 como 16 bpw y probablemente excesiva para muchos usos.
- Incluye suplementos multimodales mmproj-Q8_0 y mmproj-f16.
- No está desplegado en proveedores de inferencia de Hugging Face en la página proporcionada.
Casos de uso
- Ejecutar Janus-Pro-7B localmente en formato GGUF sin depender de un proveedor de inferencia alojado.
- Probar generación texto-a-imagen con distintas cuantizaciones según memoria disponible y calidad deseada.
- Servir el modelo mediante un servidor local compatible con la API de OpenAI usando llama.cpp.
- Usar el modelo en aplicaciones locales como Ollama, LM Studio, Jan, Unsloth Studio o Lemonade.
- Comparar variantes cuantizadas, por ejemplo Q4_K_M para una opción recomendada y rápida, Q6_K o Q8_0 para más calidad, y Q2_K/Q3 para menor tamaño.