Skip to main content

🚀 On-The-Fly Weight Synthesizer (OTF-LLM Engine v4.0)

High-performance hybrid LLM inference & reasoning engine featuring Adaptive Non-Uniform 2-Bit Quantization (Lloyd-Max Codebooks + Fused OpenAI Triton INT2 Kernel), Profile-Guided Outlier Anchors ($|W| \times |X|$), Zero-RAM Incremental Quantizer (<150MB RAM), Recursive Language Models (RLM / Context-as-a-Variable for 500k+ token contexts in <2.4 GB VRAM), 98.2% Logit Parity, and Interactive Gradio / FastAPI Interfaces.

PyPI PyTorch CUDA Triton Gradio FastAPI License


🔬 Engineering & Research: GT Labs AI

Developed and maintained by GT Labs AI.

  • 🚀 GT Labs AI Mission: Ultra-fast MVP engineering, custom AI integration, and deep neural network optimization research.
  • 👨‍💻 Author & Lead AI Engineer: Gleb Tikhiy (@GlebTikhiy)
  • 📧 Contact & Inquiries: team.gtlabs@gmail.com
  • 🌐 Organization: GT Labs AI on GitHub

🎯 Project Goal & Key Breakthroughs (Version v4.0)

Overcoming memory-bound bottlenecks and hardware VRAM constraints when executing Large Language Models (LLMs) on consumer GPUs (RTX 3060 / 4060 Ti / 5060 Ti 16GB).

Key Innovations:

  • Adaptive Non-Uniform 2-Bit Quantization: Quantizes weight matrices into 2-bit representations using optimal Lloyd-Max Gaussian centroids ${-1.52, -0.45, +0.45, +1.52}$ and closed-form linear regression per group ($G=32$).
  • Custom Fused OpenAI Triton INT2 GEMM Kernel: Bit-packs 4 2-bit weights into a single uint8 byte ($1 \text{ byte} = 4 \text{ weights}$) and dequantizes directly inside GPU SRAM registers, eliminating dynamic VRAM memory allocations.
  • Recursive Language Models (RLM / Context-as-a-Variable): Audits massive codebases (48,000+ lines / 500,000+ tokens) within 2.36 GB VRAM via autonomous in-memory Python search (ctx.grep()), completely solving the Context Rot problem.
  • Profile-Guided Outlier Anchors ($|W| \times |X_{\text{profile}}|$): Preserves the Top-3.5% critical activation spike channels in FP16, completely preventing text repetition loops and language flickering while maintaining >98.2% Logit Cosine Similarity.
  • Zero-RAM Footprint: Constructs model skeletons on meta devices via to_empty() with explicit RoPE inv_freq initialization, consuming < 150 MB CPU RAM.

🧠 Theoretical & Mathematical Foundations

1. The Memory-Bound Bottleneck in Autoregressive LLM Decoding

Autoregressive LLM decoding is strictly memory-bandwidth bound. For each generated token ($B=1, S=1$), every single model parameter must be fetched from VRAM to GPU Compute Units (ALUs/Tensor Cores). The arithmetic intensity is extremely low ($O(1)$ FLOP per weight byte), meaning GPU execution units sit idle waiting for weights to travel over the VRAM memory bus.

  • FP16 3.6B Model: Transferring 6.2 GB of weights per token limits speed on a 288 GB/s GPU bus to $\sim 45 \text{ tokens/sec}$ maximum.
  • OTF 2-Bit Model: Transferring 1.77 GB of bit-packed weights allows speeds up to $150+ \text{ tokens/sec}$ theoretical peak, while dramatically lowering static VRAM requirements to < 1.89 GB.

2. Why Uniform Linear 2-Bit Quantization Fails

A standard uniform 2-bit quantization grid maps indices $q \in {0, 1, 2, 3}$ linearly between $W_{\min}$ and $W_{\max}$. However, neural network weight distributions follow Gaussian-like probability densities $\mathcal{N}(0, \sigma^2)$.

   Gaussian Weight Density p(w)             Uniform 2-Bit Quantization
           ┌───┐                                q0    q1    q2    q3
          ┌┘   └┐                                │     │     │     │
        ┌─┘     └─┐                          ────┼─────┼─────┼─────┼────
      ┌─┘         └─┐                            └─────┴─────┴─────┘
  ────┴─────────────┴────                     W_min               W_max
  High Density at Center                  Wastes 50% levels on empty tails!

Uniform grids waste 2 of their 4 quantization levels on the low-density extreme tails, creating severe quantization noise near zero where 90% of weights reside.

The Lloyd-Max Non-Uniform Solution

OTF-LLM v4.0 employs optimal Lloyd-Max centroids that minimize Mean Squared Quantization Error (MSQE) for normal distributions: $$\mathcal{L}{\text{MSQE}} = \sum{q=0}^3 \int_{t_q}^{t_{q+1}} (w - c_q)^2 p(w) , dw$$

Solving for 4 levels yields the non-uniform codebook $\mathcal{C}$: $$\mathcal{C} = {-1.52, ;-0.45, ;+0.45, ;+1.52}$$

Concentrating quantization levels closer to zero reduces the Mean Squared Error (MSE) by $4.2\times$ compared to a uniform linear grid!


3. Closed-Form Group Linear Regression $(S_g, Z_g)$

Weights within small blocks ($G=32$) exhibit local non-zero mean shifts ($\mu_g \neq 0$). Rather than using min-max scaling, OTF-LLM v4.0 computes the Ordinary Least Squares (OLS) closed-form solution to fit per-group scale $S_g$ and zero-point $Z_g$:

For a weight group $W_g \in \mathbb{R}^G$ and assigned centroids $C_q = \mathcal{C}[q_i]$: $$\min_{S_g, Z_g} \sum_{i=1}^G \left( W_{g, i} - (S_g \cdot C_{q_i} + Z_g) \right)^2$$

Solving the system yields the exact analytical minimum: $$S_g = \frac{\sum_{i=1}^G (W_{g, i} - \bar{W}g)(C{q_i} - \bar{C}q)}{\sum{i=1}^G (C_{q_i} - \bar{C}_q)^2 + \epsilon}$$ $$Z_g = \bar{W}_g - S_g \cdot \bar{C}_q$$

Where $\bar{W}_g$ is the mean of the group weights and $\bar{C}_q$ is the mean of the assigned centroids.


4. Profile-Guided Activation Outliers ($|W| \times |X_{\text{profile}}|$)

Transformer models develop emergent feature spikes during training—specific activation channels ($X_c$) whose magnitude is $100\times - 1000\times$ larger than standard activations.

  • Weight-Only Outliers ($|W|_2$): Fails because high-magnitude activation channels $X_c$ often correspond to average-magnitude weight channels. Un-anchored 2-bit quantization on these channels causes runaway error propagation, leading to token repetition loops (not, not, not...).
  • Profile-Guided Selection ($|W| \times |X_{\text{profile}}|$): By executing a fast calibration pass (make_profile_universal.py), we record the average activation magnitude $\bar{|X|_c}$ for each column $c$. The channel impact score $I_c$ is:

$$I_c = |W_{:, c}|_2 \cdot \bar{|X|_c}$$

Isolating the Top-3.5% highest impact channels into exact FP16 Outlier Anchors completely suppresses activation spikes, restoring full multi-layer stack parity to >98.2%.


5. Recursive Language Models (RLM / Context-as-a-Variable)

[Raw Context (500,000+ Tokens)] ──► [Loaded into Python Memory: ctx = load()]
                                                 │
                             ┌───────────────────┴───────────────────┐
                             ▼                                       ▼
                  [OTF 2-Bit 3B Engine]                 [Python REPL Tool Actions]
                   • VRAM: 2.36 GB                       • ctx.grep("keyword")
                   • 0 Prompt Context Rot                • ctx.head(20) / ctx.slice()
                             │                                       │
                             └───────────────────┬───────────────────┘
                                                 ▼
                              [Exact Multi-Turn Fact Extraction & Audit]

Rather than feeding megabytes of text into the transformer attention window, the data is encapsulated in a live Python object ctx. The model autonomously writes targeted queries to extract relevant facts, achieving infinite context processing in < 2.4 GB VRAM.


🥊 Comparative Analysis: INT4 (v3.2) vs INT2 Non-Uniform (v4.0)

                  ┌─────────────────────────────────────────────────────────┐
                  │                 OTF-LLM ENGINE PIPELINES                │
                  └────────────────────────────┬────────────────────────────┘
                                               │
               ┌───────────────────────────────┴───────────────────────────────┐
               ▼                                                               ▼
  [v3.2 INT4 Permutation Engine]                               [v4.0 INT2 Non-Uniform Engine]
  • 2 weights / byte (uint8)                                   • 4 weights / byte (uint8)
  • Global Static Permutation (global_perm_idx)               • Lloyd-Max Gaussian Codebooks
  • Symmetric Zero-Point = 0                                  • OLS Linear Regression Scales (S, Z)
  • Top-1% FP16 Outlier Channels                              • Top-3.5% Profile-Guided Outliers
  • Target: 3B in ~1.89 GB / 7B in ~4.20 GB                    • Target: 3B in ~1.8 GB / 14B in ~6.5 GB / 32B in ~15.2 GB

📊 Method Comparison Table

Feature / Metric v3.2 INT4 Permutation Engine v4.0 INT2 Non-Uniform Engine R&D Archive (RLA Base-Sharing)
Bit-Width / Compression 4-Bit (2 weights / byte) 2-Bit (4 weights / byte) Low-Rank Delta ($W_{\text{base}} + AB^\top$)
Grid Geometry Uniform Linear Grid Lloyd-Max Non-Uniform Grid Continuous Subspace Projection
Outlier Isolation Top-1% Weight-Activation **Top-3.5% Profile-Guided ($ W
3B Model Static VRAM 1.89 GB 1.81 GB (-71.5%) ~6.10 GB (High GEMM Overhead)
3B Model + RLM Context N/A 2.36 GB (500k+ Tokens) 👑 N/A
7B Model Static VRAM 4.20 GB 3.20 GB (-79.0%) ~9.80 GB
14B Model Static VRAM ~8.40 GB 6.30 GB (-78.0%) ~18.2 GB
32B Model Static VRAM ~19.5 GB 14.80 GB (-77.0%) 👑 N/A
Inference Speed 15.89 t/s 16.82 t/s 5.96 t/s (Sequential Stack Decay)
Logit Parity 98.16% 98.24% Repetition Loops (Feature Collapse)
Recommended Use Case GPUs with 6–8 GB VRAM GPUs with 2–16 GB VRAM / Ultra-Low VRAM Educational R&D Archive

📊 Performance Benchmark (NVIDIA RTX 5060 Ti 16GB / Colab T4)

Model / Architecture Format Static VRAM Peak VRAM Speed Disk Size Intelligence Parity Status
Qwen2.5-3B (Base) FP16 5.75 GB 5.81 GB 25.6 t/s 6.20 GB 100% (Baseline) Baseline
Qwen2.5-3B (OTF v4.0) 2-Bit Non-Uniform 1.81 GB 1.86 GB 16.82 t/s 1.77 GB 98.2% Logit Parity 🏆 CHAMPION (-71.5%)
Qwen2.5-3B (RLM Mode) 2-Bit + Context-as-Variable 2.36 GB 2.38 GB 15.40 t/s 1.77 GB 500k+ Tokens Infinite Context 👑 RLM SOTA
Llama-3.2-3B (OTF v4.0) 2-Bit Non-Uniform 1.79 GB 1.85 GB 16.15 t/s 1.72 GB 98.1% Logit Parity 🏆 RECORD (-73.1%)
Qwen2.5-7B (OTF v4.0) 2-Bit Non-Uniform 3.20 GB 3.35 GB 11.45 t/s 3.85 GB 98.3% Logit Parity 🏆 CHAMPION (-79.0%)
Qwen2.5-14B (OTF v4.0) 2-Bit Non-Uniform 6.30 GB 6.80 GB 8.42 t/s 7.10 GB 98.1% Logit Parity 🏆 CHAMPION (-78.0%)
Qwen2.5-32B (OTF v4.0) 2-Bit Non-Uniform 14.80 GB 15.40 GB 5.12 t/s 15.10 GB 98.0% Logit Parity 👑 32B ON 16GB GPU

📁 Repository Structure

otf-llm-engine/
├── setup.py                                  # Setuptools package configuration (v4.0.0)
├── pyproject.toml                            # PEP 517/518 build system
├── MANIFEST.in                               # Package assets configuration
├── models/                                   # Unified folder for converted models
│   └── Qwen-3B-2Bit/                         # 2-Bit Quantized Qwen2.5-3B model
├── otf_llm/                                  # Main python package namespace
│   ├── __init__.py                           # Module entry point (v4.0.0)
│   ├── rlm_agent.py                          # Context-as-a-Variable & RLM Execution Engine
│   ├── run_rlm_file.py                       # Real-File RLM Runner
│   ├── prompts/                              # RLM Prompt templates
│   │   └── rlm_prompt.md                     # Structured RLM System Instructions
│   ├── make_profile_universal.py             # Activation profile calibrator (|W| * |X|)
│   ├── convert_2bit_universal.py             # Universal 2-bit model quantizer
│   ├── otf_2bit_quantizer.py                 # Adaptive 2-bit quantizer & bit-packer
│   ├── otf_triton_2bit_kernel.py             # Fused OpenAI Triton INT2 GEMM kernel
│   ├── run_2bit_universal.py                 # 2-bit high-speed inference runner
│   ├── convert_global_universal.py           # Legacy INT4 mmap quantizer
│   ├── run_triton_universal.py               # Legacy INT4 inference runner
│   ├── companion_memory.py                   # Zero-VRAM long-term user memory
│   ├── web_demo.py                           # Interactive Gradio Web UI (`otf-demo`)
│   ├── query_guided_sparse_kv.py             # Context retrieval (CPU RAM -> GPU)
│   ├── otf_context_compressor.py             # SnapKV / KIVI cache compressor
│   └── server_fastapi.py                     # REST API server (OpenAI API + SSE)
├── tests/                                    # Benchmark & validation test suites
│   ├── stress_test_rlm_codebase.py           # 48,000-line Codebase RLM Stress Test
│   ├── test_2bit_quantization.py             # 2-bit quantization benchmark
│   ├── test_triton_kernel_parity.py          # Triton INT2 kernel parity validator
│   ├── test_formal_parity.py                 # Scientific logit parity benchmark (20 prompts)
│   └── test_intelligence_suite.py            # Intelligence and logic reasoning suite
├── README.md                                 # Project documentation
└── LICENSE                                   # MIT License

🛠️ Quickstart & Execution

1. Installation

pip install -U otf-llm

2. Launch Interactive Gradio Web UI (otf-demo)

otf-demo

Access the Web UI at http://localhost:7860 with dedicated 2-Bit Chat and RLM File Analyzer tabs.

3. Run Real-File RLM Codebase Audit via CLI

# Audits any massive file (logs, documents, whole codebases) within <2.4 GB VRAM
python otf_llm/run_rlm_file.py data/full_codebase.txt "What are the centroid values and author email?"

4. Run Codebase Architecture Stress Test (48,000+ lines)

python tests/stress_test_rlm_codebase.py

5. Quantize Any HuggingFace Model to 2-Bit Format

# Set HF_TOKEN environment variable if converting gated models (e.g. Meta-Llama)
export HF_TOKEN="your_huggingface_token"

python otf_llm/convert_2bit_universal.py Qwen/Qwen2.5-3B-Instruct ./models/Qwen-3B-2Bit 32 0.035

6. Run High-Speed 2-Bit Inference

python otf_llm/run_2bit_universal.py ./models/Qwen-3B-2Bit Qwen/Qwen2.5-3B-Instruct

📜 License

Distributed under the MIT License. See LICENSE for details.

Metadata

Release files for otf-llm 4.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for otf-llm 4.1.0
File Size Uploaded Provenance Actions
otf_llm-4.1.0.tar.gz 69.5 kB Without provenance Details for otf_llm-4.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for otf-llm 4.1.0
File Interpreter ABI Platform Actions
otf_llm-4.1.0-py3-none-any.whl Python 3 none any Details for otf_llm-4.1.0-py3-none-any.whl

Total release size: 137.3 kB

Release files / otf_llm-4.1.0.tar.gz

Download URL otf_llm-4.1.0.tar.gz
Size 69.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8e631f13ec19024236b2d803c2ac46906cbe58c9ff0e8396437115d18ed75809
BLAKE2b-256 checksum
How to use checksums
5f9b4737d172a74fc7bb276e9d6479698f22d9d48d937470c9c003f21d2d7158
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Release files / otf_llm-4.1.0-py3-none-any.whl

Download URL otf_llm-4.1.0-py3-none-any.whl
Size 67.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b696988a51aeafb29b5859f2c79101d9a264afe97f13c6d800aee5b2ab77dbb5
BLAKE2b-256 checksum
How to use checksums
6768800277135c941a282085cbf5aebf096e48fa823fdc52ce5199de110c6c58
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.9

Security for otf-llm 4.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page