LumiChats v1.1 is a specialized conversational AI model built on top of Meta's Llama 3.2 3B Instruct foundation. This model has been fine-tuned using LoRA (Low-Rank Adaptation) with the Unsloth framework to deliver enhanced conversational capabilities while maintaining exceptional efficiency and performance.
Base Model:unsloth/Llama-3.2-3B-Instruct Model Type: Conversational AI / Instruction-tuned Language Model Parameters: 3.21 Billion (3,237,063,680 total) Trainable Parameters: 24,313,856 (~0.75% via LoRA) Architecture: Optimized Transformer with Auto-regressive Language Modeling
✨ Key Features
💬 Enhanced Conversational Abilities: Fine-tuned on FineTome-100k for natural, engaging dialogue
🚀 Efficient & Fast:
2x faster training and inference with Unsloth optimizations
Trainable Parameters: 24,313,856 (0.75% of total 3.2B parameters)
🎯 Intended Use Cases
LumiChats v1.1 excels at:
Conversational AI: Natural dialogue and chat applications
Personal Assistants: Task management and information retrieval
Content Generation: Writing assistance and creative text generation
Summarization: Document and conversation summarization
Question Answering: Knowledge retrieval and Q&A systems
Code Assistance: Basic coding help and explanations
On-Device Applications: Mobile AI assistants and offline chatbots
🚀 Quick Start
Using Transformers
python
1from transformers import AutoTokenizer, AutoModelForCausalLM
2import torch
34# Load model and tokenizer5model_name ="adityakum667388/lumichats-v1.1"6tokenizer = AutoTokenizer.from_pretrained(model_name)7model = AutoModelForCausalLM.from_pretrained(8 model_name,9 torch_dtype=torch.float16,10 device_map="auto"11)1213# Prepare conversation14messages =[15{"role":"system","content":"You are a helpful AI assistant."},16{"role":"user","content":"What is the capital of France?"}17]1819# Generate response20input_ids = tokenizer.apply_chat_template(21 messages,22 add_generation_prompt=True,23 return_tensors="pt"24).to(model.device)2526outputs = model.generate(27 input_ids,28 max_new_tokens=512,29 temperature=0.7,30 top_p=0.9,31 do_sample=True,32 eos_token_id=tokenizer.eos_token_id
33)3435response = tokenizer.decode(outputs[0][input_ids.shape[-1]:], skip_special_tokens=True)36print(response)
Using Unsloth for Inference (Fastest)
python
1from unsloth import FastLanguageModel
23# Load model with Unsloth (2x faster inference)4model, tokenizer = FastLanguageModel.from_pretrained(5 model_name="adityakum667388/lumichats-v1.1",6 max_seq_length=2048,7 dtype=None,# Auto-detect8 load_in_4bit=True,# Memory efficient9)1011# Enable native 2x faster inference12FastLanguageModel.for_inference(model)1314# Chat template15messages =[16{"role":"system","content":"You are a helpful AI assistant."},17{"role":"user","content":"Explain quantum computing"}18]1920inputs = tokenizer.apply_chat_template(21 messages,22 tokenize=True,23 add_generation_prompt=True,24 return_tensors="pt"25).to("cuda")2627outputs = model.generate(28 input_ids=inputs,29 max_new_tokens=128,30 temperature=1.5,31 min_p=0.132)33print(tokenizer.batch_decode(outputs))
Chat Template Format
LumiChats v1.1 uses the Llama 3.1 chat template format:
<|begin_of_text|><|start_header_id|>system<|end_header_id|>
You are a helpful AI assistant.<|eot_id|><|start_header_id|>user<|end_header_id|>
Hello!<|eot_id|><|start_header_id|>assistant<|end_header_id|>
Special Tokens:
<|begin_of_text|> - Beginning of sequence
<|start_header_id|> - Start of role header
<|end_header_id|> - End of role header
<|eot_id|> - End of turn
<|finetune_right_pad_id|> - Padding token
Using GGUF Format (llama.cpp)
python
1from llama_cpp import Llama
23# Load GGUF model4llm = Llama(5 model_path="lumichats-v1.1-Q4_K_M.gguf",6 n_ctx=4096,7 n_gpu_layers=-1# Use GPU acceleration8)910# Format prompt with chat template11prompt ="""<|begin_of_text|><|start_header_id|>system<|end_header_id|>
1213You are a helpful AI assistant.<|eot_id|><|start_header_id|>user<|end_header_id|>
1415What is machine learning?<|eot_id|><|start_header_id|>assistant<|end_header_id|>
1617"""1819# Generate response20output = llm(21 prompt,22 max_tokens=512,23 temperature=0.7,24 top_p=0.9,25 stop=["<|eot_id|>","<|end_of_text|>","<|im_end|>","<|endoftext|>"]26)2728print(output['choices'][0]['text'])
Using Ollama
bash
1# Pull the model (if available on Ollama)2ollama pull lumichats-v1.1
34# Run inference5ollama run lumichats-v1.1 "Explain quantum computing in simple terms"
📦 Available Model Formats
Format
Size
Precision
Use Case
SafeTensors (FP16)
~6.5 GB
Full precision
Training, fine-tuning, highest quality
GGUF (Q4_K_M)
~2.0 GB
4-bit quantized
Recommended - Best balance of size/quality
GGUF (Q5_K_M)
~2.3 GB
5-bit quantized
Higher quality, slightly larger
GGUF (Q8_0)
~3.5 GB
8-bit quantized
Near-full quality
GGUF (F16)
~6.4 GB
Full precision GGUF
Maximum compatibility
LoRA Adapters
~100 MB
Adapter weights only
For merging with base model
Recommendation: For most users, Q4_K_M offers the best tradeoff between model size and output quality.
💻 Hardware Requirements
Minimum Requirements
RAM: 4 GB (for Q4_K_M quantized version)
GPU: Optional, but recommended (4GB+ VRAM)
Storage: 2-7 GB depending on format
Recommended Setup
RAM: 8 GB or more
GPU: NVIDIA GPU with 6GB+ VRAM (RTX 3060, T4, or better)
CPU: Modern multi-core processor (for CPU inference)
Performance Estimates
GPU (T4): 20-40 tokens/second
GPU (T4 with Unsloth): 40-80 tokens/second (2x faster)
GPU (RTX 4090): 60-100+ tokens/second
CPU (High-end): 5-15 tokens/second
🎨 Training Details
Training Configuration
LumiChats v1.1 was fine-tuned with the following setup:
Framework & Optimization:
Base Model: unsloth/Llama-3.2-3B-Instruct
Training Framework: Unsloth 2026.1.4 (optimized fine-tuning)
Fine-tuning Method: LoRA (Low-Rank Adaptation)
Quantization: 4-bit during training (load_in_4bit=True)
Gradient Checkpointing: Unsloth-optimized for memory efficiency
Dataset & Preprocessing:
Dataset: mlabonne/FineTome-100k
Format: ShareGPT → HuggingFace chat format
Chat Template: Llama 3.1 template
Training Objective: Response-only training (masks user inputs)
Hardware & Performance:
GPU: Tesla T4 (Max memory: 14.741 GB)
Peak Memory Usage: 2.35 GB additional for training
Training Time: 8.54 minutes (512 seconds) for 60 steps
Efficiency: Only 0.75% of parameters trained, reducing computational cost by 99%+
Speed: Unsloth optimizations provide 2x faster training and inference
Memory: 4-bit quantization + gradient checkpointing enables training on consumer GPUs
Quality: Response-only training focuses learning on generating high-quality outputs
Versatility: Multiple export formats (HuggingFace, GGUF) for diverse deployment scenarios
The model builds upon Llama 3.2's foundation, which was pretrained on up to 9 trillion tokens from publicly available sources and further refined through supervised fine-tuning and RLHF alignment.
📊 Performance & Benchmarks
LumiChats v1.1 inherits the strong performance characteristics of Llama 3.2 3B, with enhanced conversational abilities:
MMLU (Massive Multitask Language Understanding): Competitive performance
AGIEval (General AI evaluation): Strong reasoning capabilities
ARC-Challenge (Abstract reasoning): Improved over base model
Instruction Following: Superior response quality on FineTome-100k
Multilingual dialogue tasks: Consistent across 8+ languages
Conversational Quality: Enhanced coherence and context awareness
The model outperforms similar-sized models like Gemma 2 2.6B and Phi 3.5-mini on instruction following, summarization, and conversational tasks, while maintaining efficiency advantages through LoRA and quantization.
🌐 Supported Languages
Official support for 8 languages:
🇬🇧 English
🇩🇪 German
🇫🇷 French
🇮🇹 Italian
🇵🇹 Portuguese
🇮🇳 Hindi
🇪🇸 Spanish
🇹🇭 Thai
Note: The model has been trained on additional languages and can be fine-tuned for other languages as needed.
⚖️ Limitations & Considerations
Context Understanding: May struggle with very long contexts despite 128k token capacity
Factual Accuracy: Can occasionally generate plausible but incorrect information
Bias: May reflect biases present in training data
Specialized Knowledge: Not optimized for highly technical or domain-specific tasks
Real-time Information: No access to current events (knowledge cutoff applies)
Safety: Should be deployed with appropriate content filtering and monitoring
LoRA Constraints: Trained parameters limited to attention and MLP layers
🔒 Responsible AI & Safety
LumiChats v1.1 is built on Llama 3.2's safety foundations:
Trained with safety alignment through RLHF (base model)
Designed to decline harmful requests
Tested for bias and fairness across languages
Implements content filtering guidelines
Response-only training reduces risk of prompt injection
Developers should:
Implement additional safety layers for production use
Test thoroughly for their specific use case
Monitor outputs for quality and appropriateness
Follow the Llama 3.2 Acceptable Use Policy
Be aware that fine-tuning may affect safety properties
📜 License
This model is released under the Llama 3.2 Community License.