Irfanuruchi's picture
Upload folder using huggingface_hub
d747c22 verified
|
Raw
History Blame Contribute Delete
3.95 kB
---
language:
- en
license: apache-2.0
base_model: Irfanuruchi/Qwen3-4B-Computer-Science
library_name: optimum
pipeline_tag: text-generation
tags:
- qwen3
- computer-science
- software-engineering
- coding
- openvino
- int4
- cpu
- optimization
---
# Qwen3-4B-Computer-Science OpenVINO INT4
This repository provides an **OpenVINO INT4** version of **Qwen3-4B-Computer-Science**, optimized for efficient inference on Intel CPUs and other OpenVINO-supported hardware.
The model has been exported using **Optimum Intel** with OpenVINO IR format and INT4 weight compression, providing a significantly smaller footprint while maintaining strong performance for software engineering and computer science workloads.
---
# Model Information
| Property | Value |
|----------|-------|
| Base Model | Irfanuruchi/Qwen3-4B-Computer-Science |
| Architecture | Qwen3 |
| Parameters | ~4 Billion |
| Format | OpenVINO IR |
| Weight Compression | INT4 Asymmetric |
| Group Size | 128 |
| Framework | OpenVINO + Optimum Intel |
| Primary Device | CPU |
| License | Apache License 2.0 |
---
# Features
- OpenVINO IR optimized for CPU inference
- INT4 asymmetric weight compression
- Reduced storage requirements
- Lower memory usage
- Fast local inference
- Compatible with Hugging Face Transformers through Optimum Intel
- Includes tokenizer, detokenizer, and chat template
---
# Export Configuration
The model was exported using:
```bash
optimum-cli export openvino \
--model Irfanuruchi/Qwen3-4B-Computer-Science \
--task text-generation-with-past \
--weight-format int4 \
Qwen3-4B-Computer-Science-OpenVINO-INT4
```
Compression statistics:
- **252** transformer layers compressed to **INT4 asymmetric** (group size 128)
- **1** auxiliary layer stored as **INT8 per-channel**
---
# Installation
```bash
pip install -U openvino optimum-intel transformers
```
---
# Example Usage
```python
from transformers import AutoTokenizer
from optimum.intel.openvino import OVModelForCausalLM
model_id = "Irfanuruchi/Qwen3-4B-Computer-Science-OpenVINO-INT4"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = OVModelForCausalLM.from_pretrained(
model_id,
device="CPU",
)
messages = [
{
"role": "system",
"content": "You are a computer science assistant."
},
{
"role": "user",
"content": "Explain Floyd's cycle detection algorithm."
},
]
prompt = tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True,
)
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(
**inputs,
max_new_tokens=256,
do_sample=False,
)
response = tokenizer.decode(
outputs[0][inputs["input_ids"].shape[1]:],
skip_special_tokens=True,
)
print(response)
```
---
# Validation
The exported model has been successfully validated using:
- OpenVINO 2026.2.1
- CPU inference
- Chat template support
- Greedy decoding
- Software engineering benchmark prompts
Validation confirmed successful generation of technically correct programming responses, including algorithm implementation and complexity analysis.
---
# Intended Use
This model is intended for:
- Software engineering assistance
- Computer science education
- Code generation
- Code review
- Debugging
- Algorithm design
- Technical documentation
- Programming question answering
---
# Limitations
As with other large language models, outputs should be reviewed before production use. The model may occasionally:
- Generate incorrect or incomplete code
- Hallucinate APIs or implementation details
- Produce inefficient solutions
- Misinterpret ambiguous instructions
INT4 compression may also introduce minor differences compared to higher-precision variants.
---
# License
This model is distributed under the **Apache License 2.0**.
Please refer to the included **LICENSE** file for the complete license text and attribution requirements.