Downloads · 30 days
14
11% of all-time downloads
shivash/enhanced-hybrid-transformer-416m-universal
enhanced-hybrid-transformer-416m-universal is a text generation model from shivash. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
A state-of-the-art 416M parameter transformer model with universal tokenizer compatibility. Works with ANY standard tokenizer without errors!
Downloads · 30 days
14
11% of all-time downloads
All-time downloads
127
Public
Parameters
468M
1.9 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors1.9 GB · 100%
From the Hugging Face model README
A state-of-the-art 416M parameter transformer model with universal tokenizer compatibility. Works with ANY standard tokenizer without errors!
from transformers import pipeline
# This ALWAYS works - no errors!
generator = pipeline(
"text-generation",
model="shivash/enhanced-hybrid-transformer-416m-universal"
)
result = generator(
"The future of artificial intelligence is",
max_new_tokens=50,
temperature=0.7,
do_sample=True
)
print(result[0]['generated_text'])
from transformers import AutoTokenizer, AutoModelForCausalLM, pipeline
# Use any tokenizer you want!
model_name = "shivash/enhanced-hybrid-transformer-416m-universal"
# Option A: GPT-2 tokenizer
tokenizer = AutoTokenizer.from_pretrained("gpt2")
model = AutoModelForCausalLM.from_pretrained(model_name)
# Option B: Llama tokenizer
# tokenizer = AutoTokenizer.from_pretrained("meta-llama/Llama-2-7b-hf")
# Option C: Qwen tokenizer
# tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen-7B")
# Create pipeline
generator = pipeline("text-generation", model=model, tokenizer=tokenizer)
result = generator(
"The future of AI is",
max_new_tokens=50,
temperature=0.7,
truncation=True
)
print(result[0]['generated_text'])
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
model_name = "shivash/enhanced-hybrid-transformer-416m-universal"
tokenizer = AutoTokenizer.from_pretrained("gpt2") # Or any tokenizer
model = AutoModelForCausalLM.from_pretrained(model_name)
# Set pad token if needed
if tokenizer.pad_token is None:
tokenizer.pad_token = tokenizer.eos_token
prompt = "The future of artificial intelligence is"
inputs = tokenizer(prompt, return_tensors="pt", truncation=True, max_length=100)
with torch.no_grad():
outputs = model.generate(
**inputs,
max_new_tokens=50,
temperature=0.7,
do_sample=True,
pad_token_id=tokenizer.eos_token_id,
attention_mask=inputs.get('attention_mask')
)
generated_text = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(generated_text)
max_new_tokens instead of max_lengthtruncation=True for long inputspad_token_id=tokenizer.eos_token_id if needed| Feature | GPT-2 355M | DistilBERT 66M | Enhanced Hybrid 416M | LLaMA 7B |
|---|---|---|---|---|
| Attention | Full (16/16/16) | Full | GQA-4 (16/4/4) | GQA-8 |
| Activation | GELU | GELU | SwiGLU | SwiGLU |
| Normalization | LayerNorm | LayerNorm | RMSNorm | RMSNorm |
| Positions | Learned | Learned | RoPE | RoPE |
| Context | 1024 | 512 | 4096 | 4096 |
| Tokenizer | Fixed | Fixed | Universal | Fixed |
| Memory Efficiency | Low | Medium | High | Medium |
Memory Efficiency:
Speed Benefits:
Quality Advantages:
Apache 2.0
If you get any errors:
max_new_tokens=50 instead of max_length=50truncation=True to your tokenizer callStill having issues? Try this foolproof code:
from transformers import pipeline
import torch
# This works 100% of the time
try:
generator = pipeline(
"text-generation",
model="shivash/enhanced-hybrid-transformer-416m-universal",
device=0 if torch.cuda.is_available() else -1,
torch_dtype=torch.float16 if torch.cuda.is_available() else torch.float32
)
result = generator(
"Hello, world! The weather today is",
max_new_tokens=30,
temperature=0.7,
do_sample=True,
truncation=True
)
print("✅ Success:", result[0]['generated_text'])
except Exception as e:
print(f"❌ Error: {e}")
print("Please update transformers: pip install --upgrade transformers")