Skip to main content

OMG-hybridOMGa — Ultimate Hybrid LoRA Suite: LoRA, DoRA, QLoRA, LoRA+, rsLoRA, OMGa ve tam eğitim motoru

Project description

OMG-hybridOMGa ⚡🧠🔮♻️

Ultimate Hybrid LoRA Suite — LoRA, DoRA, QLoRA, LoRA+, rsLoRA ve OMGa'nın tam eğitim motoruyla birleşimi.

PyPI version License: Apache 2.0 Python 3.9+ PyTorch 2.1+


Kurulum

# Temel kurulum (sadece torch + transformers + accelerate)
pip install omg-hybridomga

# Tam kurulum (bitsandbytes, peft, trl, datasets dahil)
pip install "omg-hybridomga[full]"

# Her şey dahil
pip install "omg-hybridomga[all]"

Özellikler

LoRA Katmanları

Yöntem Açıklama Kaynak
LoRA Standard Low-Rank Adaptation Hu et al., 2021
DoRA Weight-Decomposed LoRA Liu et al., 2024
QLoRA 4/8-bit quantized base weights Dettmers et al., 2023
LoRA+ Separate LRs for A and B matrices Hayou et al., 2024
rsLoRA Rank-Stabilized LoRA Kalajdzievski, 2023
OMGa ★ OMG Adaptive LoRA — per-token gate, dual-rank

Bellek & VRAM Yönetimi

  • MemoryMonitor — daemon thread VRAM watchdog
  • VRAMGuard — otomatik batch küçültme + akıllı kurtarma
  • MorphicMemory™ — Markov tahmini + tensor reincarnation
  • 2-bit NF2 quantization (bitsandbytes gerektirmez)

Hız & Derleme

  • Accelerator — grad accum, AMP, clip, fused optimizer
  • CrystalCore™ — runtime kernel kristalizasyonu
  • TritonKernels — RMSNorm, SwiGLU Triton fallback
  • torch.compile — fullgraph + cache desteği

Optimizer & Scheduler

  • EMA / SWA — Exponential/Stochastic Weight Averaging
  • SpectraOptimizer™ — frekans-domain adaptive optimizer
  • ResonanceScheduler™ — gradient-spectrum self-tuning LR
  • WarmupCosineScheduler / WarmupLinearScheduler

Gradient İyileştirme

  • GradientHarmonics™ — wavelet gradient processing
  • NeuralProfiler™ — LSTM-based OOM/explode prediction
  • LossSpikeDetector — spike tespiti + LR müdahalesi

Hızlı Başlangıç

Sadece LoRA Katmanı

from omg_hybridomga import HybridConfig, apply_hybrid_lora

cfg = HybridConfig(method="omga", rank=16, alpha=32)
model = apply_hybrid_lora(model, cfg)

Tam Eğitim Motoru

from omg_hybridomga import HybridOMGa

engine = HybridOMGa(
    "meta-llama/Llama-3.2-3B",
    rank=16,
    method="omga",
    ema=True,
    swa=True,
    crystal_core=True,
    priority_prop=True,
)

model, tokenizer = engine.load()
trainer = engine.get_trainer(dataset)
engine.train(trainer)

LoRA Kaydet / Yükle

from omg_hybridomga import save_hybrid_lora, load_hybrid_lora

save_hybrid_lora(model, "./my_lora_weights")
model = load_hybrid_lora(model, "./my_lora_weights")

Ortam Kontrolü

from omg_hybridomga import check_environment
check_environment()

Opsiyonel Bağımlılıklar

Grup Kurulum İçerik
full pip install "omg-hybridomga[full]" bitsandbytes, peft, trl, datasets
triton pip install "omg-hybridomga[triton]" Triton kernel desteği
flash pip install "omg-hybridomga[flash]" Flash Attention 2
deepspeed pip install "omg-hybridomga[deepspeed]" DeepSpeed ZeRO
all pip install "omg-hybridomga[all]" Hepsi

Gereksinimler

  • Python ≥ 3.9
  • PyTorch ≥ 2.1.0
  • transformers ≥ 4.40.0
  • accelerate ≥ 0.27.0

Lisans

Apache 2.0 — Ayrıntılar için LICENSE dosyasına bakın.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omg_hybridomga-1.0.0.tar.gz (46.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

omg_hybridomga-1.0.0-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

Details for the file omg_hybridomga-1.0.0.tar.gz.

File metadata

  • Download URL: omg_hybridomga-1.0.0.tar.gz
  • Upload date:
  • Size: 46.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for omg_hybridomga-1.0.0.tar.gz
Algorithm Hash digest
SHA256 6a53eb10c794e7a8ab6dd65dcc853a8f1e57000beee0135501c09a06fab718aa
MD5 66158167c6d0327c6acd00d86e49dfd8
BLAKE2b-256 314992e95c4a68b10892854f790c55d616719a34825820570f3d2f9c0deeb323

See more details on using hashes here.

File details

Details for the file omg_hybridomga-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: omg_hybridomga-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.7

File hashes

Hashes for omg_hybridomga-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8dc5dd23df688456e7848ddfeca78f13c4166083684a3753e36ba854948f2821
MD5 1bb246383c3e96a89e1c51526da643b6
BLAKE2b-256 ac7fa7edd463a9a7177efe4477381f44a4e4a219ceee4a856be15a23261f615d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page