/ Модель

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

Контекст
4 096 токенов
Параметры
287 млн
Лицензия
MIT
Библиотека
pytorch
Опубликована
29 дек 2025

orch-nextjs-350m-v2

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

Небольшая модель, обученная с нуля для автодополнения и генерации кода в проектах Next.js, React и TypeScript.

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

Бенчмарки

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

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

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

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

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

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

ORCH Next.js 350M v2 — небольшая языковая модель для генерации кода, разработанная Акateruzzaman Raihan Sikder. Это модель с архитектурой декодера в стиле LLaMA, обученная с нуля без базовой модели и дообучения; в ней около 287 млн параметров, 24 слоя и контекст до 4096 токенов. Специализированный токенизатор на 16 тысяч токенов рассчитан на экосистему Next.js, React и TypeScript, включая JSX, хуки и структуры App Router.

Модель предназначена для автодополнения кода и генерации небольших файлов в проектах Next.js и React, а также для экспериментов с небольшими языковыми моделями. Для обучения использовались синтетические данные о структуре проектов Next.js. Репозиторий содержит веса PyTorch, распространяемые по лицензии MIT; для инференса требуется собственный код ORCH, который, согласно карточке, ещё не опубликован.

Специализированный словарь менее эффективен для других языков программирования, а синтетические данные могут ограничивать соответствие реальному коду. Модель не имеет защитного выравнивания.

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

  • автодополнение компонентов Next.js и React
  • генерация небольших файлов TypeScript для веб-проектов
  • создание JSX-разметки и React-хуков
  • генерация структур App Router и файлов проекта Next.js
  • эксперименты с обучением небольших моделей генерации кода

Ограничения

Модель специализирована на Next.js и может быть менее эффективна для Python, Rust и других языков; обучение проводилось на синтетических данных, а защитного выравнивания нет. Для инференса требуется собственный код ORCH, который на момент карточки не опубликован.

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

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

Открыть на Hugging Face

🎼 ORCH Next.js 350M v2 (287M)

Orchestrated Recursive Code Hierarchy — the second-generation 287M-parameter ORCH small model, trained from scratch with a Next.js-focused 16k-vocab tokenizer.

Hardware


TL;DR

Parameters286,966,784 (~287M)
ArchitectureCustom LLaMA-style decoder-only transformer
TrainingFrom scratch — no base model, no fine-tuning
Vocabulary16,000 (custom tokenizer, Next.js / React / TS focused)
Context length4,096 tokens
HardwareNVIDIA RTX 3060 12GB
FormatCustom PyTorch (.pt)
LicenseMIT

What this is

V2 of the small ORCH architecture. Same backbone as ORCH Fusion (24 layers, 1024 hidden, GQA 16/4) but trained with a larger 16k-vocab custom tokenizer focused on the Next.js / React / TypeScript ecosystem — common tokens for JSX, hooks, App Router file paths, Tailwind class names, and Prisma schema fragments compress efficiently.

Architecture

Model name:               orch
Size:                     350m (287M actual)
Layers:                   24
Hidden size:              1,024
Intermediate size:        2,816
Attention heads:          16
KV heads (GQA):           4
Max position:             4,096
RoPE theta:               10,000
Sliding window:           disabled
Activation:               SwiGLU
Normalization:            RMSNorm
Tied embeddings:          yes
Vocab size:               16,000

Training

  • Data: synthetic code data emphasizing Next.js project structures
  • Framework: custom PyTorch implementation
  • Hardware: NVIDIA RTX 3060 12GB
  • Precision: mixed
  • From scratch — no warm-start from any pretrained model

Usage

Custom format — needs the ORCH inference code (not yet published):

import torch
from tokenizers import Tokenizer
from orch import OrchForCausalLM

model = OrchForCausalLM.from_pretrained("raihan-js/orch-nextjs-350m-v2")
tokenizer = Tokenizer.from_file("orch-tokenizer.json")

prompt = 'export default function HomePage() {'
ids = tokenizer.encode(prompt).ids
input_ids = torch.tensor([ids])
output = model.generate(input_ids, max_new_tokens=512, temperature=0.7)
print(tokenizer.decode(output[0].tolist()))

Intended use

  • Next.js / React / TypeScript code completion and small file generation
  • Research baseline for SLM training on consumer hardware
  • Comparing performance gains from vocab specialization (vs ORCH Fusion's 2,103-vocab)

Limitations

  • Domain-specialized vocabulary: efficient on Next.js code, less efficient on Python, Rust, etc.
  • Synthetic training data: see ORCH Fusion model card for caveats on synthetic vs real-world distribution
  • No safety alignment

Related models

Author

Akteruzzaman Raihan Sikder — AI/ML engineer. Founding engineer and AI/ML lead at VETR Proposal; previously CTO of ClarioScope AI (2024–2026, sunset). Trains SLMs from scratch and applies QLoRA fine-tuning on larger bases. Portfolio · GitHub.

Citation

@misc{sikder2025orchnextjs350m,
  title  = {ORCH Next.js 350M v2: A From-Scratch SLM with a Next.js-Focused Tokenizer},
  author = {Sikder, Akteruzzaman Raihan},
  year   = {2025},
  url    = {https://huggingface.co/raihan-js/orch-nextjs-350m-v2}
}

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

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

GPU в ailist

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

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

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

Ревизия весов
c7e87eb

0 моделей