Downloads ยท 30 days
0
Redvodk/senter-omni-model
senter-omni-model is a any-to-any model from Redvodk. Use it for the any-to-any task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
Downloads ยท 30 days
0
Access
Public
Updated May 2, 2026
Repo size
3.6 GB
Likes
0
Public
Click a slice to open those files.
.safetensors3.5 GB ยท 99%
From the Hugging Face model README

๐ค๐ค
</div>๐ฏ ONE MODEL, ALL MODALITIES, CHAT & EMBED - Unlike pipeline approaches, Senter-Omni is a single 4B parameter model that truly understands and reasons across text, images, audio, and video simultaneously.
๐ OPEN & UNCENSORED - Apache 2.0 licensed with unrestricted responses for maximum utility.
๐ง 128K CONTEXT - Extended RoPE scaling for handling massive documents and conversations.
๐พ MEMORY EFFICIENT - 4-bit quantized model that fits on consumer GPUs while maintaining full multimodal capabilities.
git clone https://github.com/SouthpawIN/senter-omni.git
cd senter-omni
pip install -r requirements.txt
# Download the quantized model (instructions below)
# Then run the demo:
python senter_omni_demo.py
from omni import OmniClient
# Initialize Senter-Omni
client = OmniClient()
# Streaming chat
response = client.chat([
{"role": "user", "content": "Hello Senter!"}
], stream=True)
# Multimodal chat with image
response = client.chat([
{"role": "user", "content": [
{"type": "image", "image": "photo.jpg"},
{"type": "text", "text": "What do you see?"}
]}
])
# Cross-modal embeddings
embedding = client.embed("any content", modality="auto")
# Analyze geometric shapes
response = client.chat([
{"role": "user", "content": [
{"type": "image", "image": "test_assets/real_test_image.jpg"},
{"type": "text", "text": "What geometric shapes do you see?"}
]}
])
# Output: "I see a red square, blue square, and green oval arranged vertically"
# Process audio content
response = client.chat([
{"role": "user", "content": [
{"type": "audio", "audio": "test_assets/real_test_audio.wav"},
{"type": "text", "text": "What do you hear?"}
]}
])
# Output: "I hear an electric hum from a device like a radio or TV"
# Create stories from images
response = client.chat([
{"role": "user", "content": [
{"type": "image", "image": "shapes.jpg"},
{"type": "text", "text": "Create a story inspired by this image"}
]}
])
# Output: Rich, creative stories combining visual elements with narrative
# Embed different modalities
text_emb = client.embed("beautiful mountain landscape")
image_emb = client.embed("mountain_photo.jpg", modality="image")
audio_emb = client.embed("nature_sounds.wav", modality="audio")
# All embeddings are in the same 1024D space for comparison
<think>, <notepad>, <system>, <user>, <assistant>git clone https://github.com/SouthpawIN/senter-omni.git
cd senter-omni
pip install -r requirements.txt
The quantized model (3.5GB) is hosted on Hugging Face due to GitHub's 100MB file limit:
# Option 1: Download from Hugging Face (Recommended)
git lfs install
git clone https://huggingface.co/SouthpawIN/senter-omni-model
cp -r senter-omni-model/* ./senter_omni_128k/
# Option 2: Manual download
# Download from: https://huggingface.co/SouthpawIN/senter-omni-model
The comprehensive demo showcases all capabilities:
python senter_omni_demo.py
Demo Sections:
client.chat(messages, **kwargs)# Basic chat
response = client.chat([
{"role": "user", "content": "Hello!"}
])
# With parameters
response = client.chat(
messages=[{"role": "user", "content": "Hello!"}],
max_tokens=256,
temperature=0.7,
stream=True
)
# Multimodal
response = client.chat([
{"role": "user", "content": [
{"type": "image", "image": "photo.jpg"},
{"type": "text", "text": "Describe this image"}
]}
])
client.embed(content, modality="auto")# Text embedding
emb = client.embed("sample text")
# Image embedding
emb = client.embed("image.jpg", modality="image")
# Audio embedding
emb = client.embed("audio.wav", modality="audio")
# Auto-detect modality
emb = client.embed("[IMAGE] photo.jpg") # Detects as image
client.cross_search(query, top_k=5)# Search across modalities
results = client.cross_search("mountain landscape")
# Returns: {"text": [...], "image": [...], "audio": [...]}
client.retrieve_context(query, context_window=5)# Get relevant context
context = client.retrieve_context("nature scenes")
# Returns multimodal context items
git clone https://github.com/SouthpawIN/senter-omni.git
cd senter-omni
pip install -r requirements.txt
python senter_omni_demo.py # Test installation
Apache 2.0 License - See LICENSE for details.
This project uses:
๐ญ EXPERIENCE THE FUTURE OF MULTIMODAL AI WITH SENTER-OMNI
Built with โค๏ธ by sovthpaw at Alignment Lab AI
Donations:
</div>