This is a instruct-tuned version of the research preview for the Avey-1 language model, a recurrence- and attention-free autoregressive language model that decouples context width from total sequence length, introduced in the paper Don't Pay Attention. This version of the model is not expected to be able to generate high-quality text.
Model Description
Architecture
Avey-1 comprises two principal components, a ranker and a neural processor. The ranker slices each input sequence into splits of consecutive tokens and selects the top K most relevant splits for each current split being processed by the neural processor. The neural processor consists of three core units, the enricher, contextualizer, and fuser. The enricher enhances the quality of token embeddings by expanding their learnable features using a position-wise neural network. The contextualizer is an embedding-wise neural network with dynamic parameterization, enabling interactions between relevant tokens across the current and top K splits. Lastly, the fuser learns a function that integrates the contextualized features produced by the contextualizer with some uncontextualized features bypassed by a partial-embedding bypassing mechanism.
This model uses the p50k_base tokenizer, converted to a HuggingFace transformers compatible tokenizer using this script. The chat template follows the following format:
Note: With only 100B tokens of pre-training, the Avey-1 research preview model is likely under-trained and will produce much lower‐quality text compared to production‐scale models.
Intended Uses & Limitations
Intended for:
Research experiments
Architecture benchmarking
Not intended for:
Production deployments
downstream applications
Limitations:
Undertrained: outputs can be incoherent or low‐quality
Unoptimized implementation: slower inference than other optimized models
Limited fine-tuning: best results will require further pretraining and fine-tuning
Quick Start: Chat
Requirements:
Python 3.8+
PyTorch
Transformers
This code should be able to run on GPUs with 8GB of VRAM or more. It will download the model checkpoints, which should take about ~6GB of storage space.