ARBS / arbitor /__init__.py
CLIWorks's picture
Upload folder using huggingface_hub
d8bc908 verified
"""ARBitor — Any Relational Bit System.
Core package for the ARB ternary-weighted neural network.
Quick import: from arbitor import ARBModel, VOCAB
"""
from .config import VOCAB, AUDIO_VOCAB, AUDIO_SR, AUDIO_FRAME_RATE, \
EMBEDDING_DIM, HIDDEN_DIM, CTX, SPECIAL_VOCAB, \
CODEBOOK_DIM, SHARED_VQ_SIZE, \
MG_N_EXPERTS, MG_CORE_RANK, MG_SHARED_INTER, MG_ACT_ITERS, \
MEMGRAM_STRUCT_PRIMES, MEMGRAM_CONV_PRIMES, MEMGRAM_EMBED_DIM, MEMGRAM_KEY_DIM
from .kernel.ternary_scale import (
TernaryScaleTensor, TernaryRMSNorm, TScaleType, GROUP_SIZES,
_HAS_TRITON, _HAS_TILELANG,
)
from .kernel.flash_vq import FlashVQCodebook
from .kernel.ternary_audit import audit_model, format_audit, freeze_float_parameters, trainable_parameters
from .converters.convert_to_ternary8 import pack_ternary, unpack_ternary
from .sequencers import ByteEmbedding, Sequencer, TextSequencer, VAE2DSequencer, VAEAudioSequencer, MultimodalSequencer
from .vq import SharedVQ
from .components import (
TernaryEmbeddingTable, TernaryVQCodebook,
GNNLoRAAdapter, HaltingUnit,
MemGram, MoEGraph,
ByteHead, OutputRouter,
LossComponents, LossWeights, StickyZoneSTE,
KGVQCodebook, CompositeProposalHead,
_BOUNDARY_TOKEN_MAP,
)
from .decoders import VideoHead, TalkerHead, MRFBlock, TinyNeuralCodec
from .main import ARBModel, _extract_boundary_from_input
# Re-export encoders
from .encoders import TinyNeuralCodec as Codec, AudioVQEncoder, load_vae, VAEWrapper