Downloads ยท 30 days
0
VoidWalkercero/nova-oss-mobile
nova-oss-mobile is a text generation model from VoidWalkercero. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
Downloads ยท 30 days
0
Access
Public
Updated Feb 4, 2026
Repo size
11.5 MB
Likes
0
Public
Click a slice to open those files.
.safetensors8.7 MB ยท 58%
From the Hugging Face model README

Advanced AI model with integrated reasoning capabilities
</div>NOVA-MIND v5.0 is a hybrid language model that combines:
โจ Integrated Reasoning: Generates explicit thinking process before answering
โก Efficient Training: LoRA fine-tuning with 4-bit quantization
๐ Multilingual: Supports English, Spanish, French, German, Italian
๐ฏ Specialized: Optimized for math, logic, creativity, and knowledge tasks

| Metric | Before | After | Improvement |
|---|---|---|---|
| Latency | 2.5s | 1.8s | โฌ๏ธ 28% |
| Accuracy | 70% | 85% | โฌ๏ธ 21% |
| Reasoning Quality | 60% | 90% | โฌ๏ธ 50% |
| Response Length | 100 chars | 180 chars | โฌ๏ธ 80% |
pip install transformers accelerate peft bitsandbytes torch
from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import PeftModel
import torch
model_name = "nova_hybrid_lora"
device = "cuda" if torch.cuda.is_available() else "cpu"
tokenizer = AutoTokenizer.from_pretrained(
model_name,
trust_remote_code=True
)
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype=torch.float16,
device_map="auto",
trust_remote_code=True
)
prompt = "<|user|>What is quantum computing?<|assistant|>"
inputs = tokenizer(prompt, return_tensors="pt").to(device)
outputs = model.generate(
**inputs,
max_new_tokens=300,
temperature=0.8,
do_sample=True,
top_p=0.95
)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)
def generate_with_reasoning(prompt, model, tokenizer):
full_prompt = f"<|user|>{prompt}<|assistant|><think>"
inputs = tokenizer(full_prompt, return_tensors="pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens=400)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
if "</think>" in response:
thinking, answer = response.split("</think>")
thinking = thinking.split("<think>")[-1]
return {
"thinking": thinking.strip(),
"answer": answer.replace("<|end|>", "").strip()
}
return {"answer": response}
result = generate_with_reasoning("Solve: 2x + 5 = 15", model, tokenizer)
print(f"Thinking: {result['thinking']}")
print(f"Answer: {result['answer']}")
prompt = "If a train travels 120 km in 2 hours, what is its speed?"
prompt = "Three people: Alice, Bob, Carol. Alice is taller than Bob. Carol is shorter than Bob. Who is tallest?"
prompt = "Write a haiku about artificial intelligence"
prompt = "Explain the theory of relativity in simple terms"
{
"data": [
{
"user": "What is 2+2?",
"assistant": "The answer is 4",
"thinking": "simple addition problem, just add the numbers"
}
]
}
The model was evaluated on:
| Prompt Length | Tokens/Second | Latency |
|---|---|---|
| Short (< 50) | 45 TPS | 1.2s |
| Medium (50-150) | 38 TPS | 1.8s |
| Long (150+) | 32 TPS | 2.5s |
Complete training script available at: nova_hybrid_v5.py
from nova_hybrid_v5 import NovaHybrid, NovaConfig
config = NovaConfig(
base_model="VoidWalkercero/Nova-AGI-EXP",
reasoning_model="deepseek-ai/DeepSeek-R1-Distill-Qwen-1.5B",
max_length=1024,
lora_r=16,
lora_alpha=32
)
nova = NovaHybrid(config)
nova.train("dataset.json", epochs=5, batch_size=1, lr=2e-4)
nova.save("./nova-mind-v5")
Based on:
Apache 2.0 License - See LICENSE file
For questions or collaborations:
Made with โค๏ธ using ๐ค Transformers
If you find this model useful, please โญ star the repo!
</div>