/ Модель

Характеристики

Контекст
2 048 токенов
Лицензия
Apache 2.0
Архитектура
nae1 · dense
Опубликована
7 окт 2026

NeuralAI-Nae1

Генерация текстаТекст → текст

Nae1 — небольшая языковая модель NeuralAI, обученная с нуля для локального продолжения английского текста и экспериментов.

1 042скачиваний за 30 дней1лайквеса обновлены12 окт 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Nae1 — компактная авторегрессионная языковая модель NeuralAI, разработанная Де'Андре Престоном Харрисом и обученная с нуля. Это плотный декодер в стиле Llama с RoPE, GQA и SwiGLU: 100,1 млн параметров, 12 слоёв, размер скрытого состояния 768. Модель предварительно обучена на 768 млн токенов FineWeb; доступны веса GGUF F32 и Q4_K_M. Контекст — до 2048 токенов, основная заявленная языковая поддержка — английский.

Nae1 предназначена для локального продолжения текста и экспериментов с небольшой базовой языковой моделью. Она не настроена для диалога и не имеет chat template. Авторы рекомендуют оценивать её по perplexity, а не ожидать широких практических возможностей: при таком размере и обучении текст часто может быть бессвязным, а рассуждения, программирование и фактические ответы ограничены. У модели небольшой корпусно-специфичный словарь из 439 BPE-токенов, поэтому текст вне домена может токенизироваться неэффективно. Репозиторий распространяется по лицензии Apache-2.0.

Сценарии применения

  • локальное продолжение коротких текстовых фрагментов
  • эксперименты с предобучением компактных языковых моделей
  • оценка perplexity на текстах, близких к FineWeb
  • изучение запуска моделей GGUF через llama.cpp

Ограничения

Модель не настроена для диалога, а её небольшой размер ограничивает связность, рассуждения, программирование и фактические ответы. Словарь из 439 BPE-токенов может неэффективно обрабатывать текст вне обучающего корпуса.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

🚀 Quick facts

PropertyValue
ArchitectureLlama-style decoder — RoPE, GQA, SwiGLU
Parameters100,111,872 (100.1M)
Layers / hidden / heads12 layers · 768 hidden · 12 heads · 4 KV heads (GQA)
Vocabulary439 tokens (ByteLevel BPE, sliced from a 32,000-target config)
Context2,048 trained · evaluated on n_ctx=512
Training data768M tokens — FineWeb CC-MAIN-2013-20, 400k documents, 8 shards
Training schedule32,000 steps — eight cosine cycles (0→4k→…→28k→32k) · Kaggle T4
Final training loss17.93 @ step 32,000 (sum over 8 grad-accum micros; cycle 8 is the first trained on corrected next-token labels — resume started at 28.87 under the fixed objective, so pre-fix values are not comparable)
Held-out perplexity54.16 (Q4_K_M, 992 docs / 1,027,766 tokens, teacher-forced; cross-checked 57.09 on a fresh unseen FineWeb slice vs step-28000's 143.64 — the improvement is real generalization)
Formats in this repof32 GGUF (305 MB) · Q4_K_M GGUF (45 MB) · config + tokenizer
LicenseApache 2.0

📈 Training

Nae1 is pretrained from random initialization in eight cosine cycles: 0 → 4,000 · 4,000 → 8,000 · … · 24,000 → 28,000 · 28,000 → 32,000, each resumed from the previous checkpoint. The chart shows cycle eight — the first cycle trained with corrected next-token labels (an earlier double-shift bug had models predicting token t+2; the held-out gate was always standard next-token, so historical PPL numbers remain valid). Under the corrected objective the logged loss resumes at 28.87, falls to a best of 15.72 (step 31,500) and finishes at 17.93 as the learning rate anneals to zero. Held-out PPL improves 147.97 → 146.17 → 54.16 — a 63% drop from fixing the training objective; a fresh-corpus cross-check (unseen FineWeb CC-MAIN-2014-10: 57.09 vs step-28000's 143.64) confirms the jump is genuine generalization, not eval-set leakage.

  • Data pipeline: FineWeb parquet → chunked into 513-token windows served as zero-copy views (peak-RAM-safe at 768M tokens)
  • Checkpoints: every 250 steps; this release ships the final step-28000 checkpoint

📊 Evaluation

Teacher-forced perplexity on a held-out FineWeb slice (992 documents / 1,027,766 tokens, n_ctx=512), scored token-by-token with exact row alignment — not the echo=True logprob path, which mispairs positions and inflates NLL.

Checkpoint (Q4_K_M)Held-out PPL
step-2000192.97
step-4000 (resumed run)188.89
step-4000 (from scratch)179.17
step-8000165.92
step-12000154.25
step-16000151.45
step-20000148.84
step-24000147.97
step-28000146.17
step-32000 — this release54.16

Raw report: eval_step32000_q4_n512.json — mean NLL 3.9919 nats/token; fresh-corpus cross-check: eval_fresh_step32000_q4_n512.json / eval_fresh_step28000_q4_n512.json (prior releases kept alongside: eval_step24000_q4_n512.json, eval_step20000_q4_n512.json, eval_step16000_q4_n512.json, eval_step8000_q4_n512.json). Fixed probe ("The quick brown fox", 10 tokens): 174.73 — the 10-token probe is noisy; held-out decides.

⚠️ Perplexity is the trust signal here, not raw capability. At 100M params over 768M tokens, expect exploratory, often garbled text — this is a research-lineage model, not a chat assistant.

Logits Parity Notice

Logits parity with the Nae1 native forward pass is not achievable by design: llama.cpp uses RMSNorm (no bias) while the native model uses LayerNorm (with bias), so conversion skips the bias tensors. Tensor integrity is fully verified (109/109 tensors match the source safetensors, max diff 0.00e+00) — small logit drift is a runtime constraint, not a conversion bug.


🛠️ Usage

llama.cpp (recommended)

llama-server -m nae1-llama-Q4_K_M.gguf -c 512 --host 127.0.0.1 --port 8080

llama-cpp-python

from llama_cpp import Llama

llm = Llama(
    model_path="nae1-llama-Q4_K_M.gguf",
    n_ctx=512,
    verbose=False,
)

out = llm("The future of AI", max_tokens=32, temperature=0.7)
print(out["choices"][0]["text"])

Files

FileWhat it is
nae1-llama-Q4_K_M.gguf4-bit quant, 4.80 BPW, 45 MB — the recommended artifact
nae1-llama-f32.ggufFull-precision GGUF, 305 MB — for requantization / research
config.jsonArchitecture config as trained
tokenizer/Native 439-token vocab + merges + manifest
eval_step32000_q4_n512.jsonThe exact evaluation report cited above
eval_fresh_step32000_q4_n512.jsonFresh-corpus cross-check (unseen CC-MAIN-2014-10), this release
eval_fresh_step28000_q4_n512.jsonFresh-corpus cross-check, prior release
eval_step28000_q4_n512.jsonPrior release (step-28000), kept for lineage
eval_step24000_q4_n512.jsonPrior release (step-24000), kept for lineage
eval_step20000_q4_n512.jsonPrior release (step-20000), kept for lineage
eval_step16000_q4_n512.jsonPrior release (step-16000), kept for lineage
eval_step8000_q4_n512.jsonPrior release (step-8000), kept for lineage

🧰 What Is NeuralAI?

NeuralAI is a local-first, private generative AI engine built by De'Andrew Preston Harris. The mission: your AI, on your hardware, under your control. Nae1 is the project's first end-to-end pretrained model — trained from random init on public data, converted with verified tensor integrity, and evaluated with a reproducible protocol.


⚠️ Limitations

  • Scale: 100M parameters pretrained on 768M tokens is a research checkpoint — long-form reasoning, coding, and factual recall are limited.
  • Vocabulary: a 439-token BPE trained on this corpus; out-of-domain text will tokenize inefficiently.
  • No chat template: base completion only — it was never instruction-tuned (SFT completed; checkpoint selection in progress).
  • No internet access: pair with a tool layer if you need live data.

👤 Who Created NeuralAI?

NeuralAI was built from resilience, fatherhood, and the belief that personal computing deserves personal intelligence. Every release is handcrafted, iterated, and documented in the open.


📖 Citation

@software{neuralai_nae1_2026,
  author       = {Harris, De'Andrew Preston},
  title        = {NeuralAI — Nae1},
  year         = {2026},
  url          = {https://huggingface.co/Subject-Emu-5259/NeuralAI-Nae1},
  version      = {step-32000},
  description  = {A 100M-parameter language model pretrained from scratch on 768M FineWeb tokens}
}

Built with discipline by De'Andrew Preston Harris. Maintained in the open. Updated whenever the model, dataset, or project state changes.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Архитектура nae1 неизвестна transformers в образе рантайма.

Класс архитектуры
Nae1ForCausalLM
Ревизия весов
b3eccdc

0 моделей