/ Модель

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

Контекст
16 384 токена
Параметры
1,3 млрд
Лицензия
Apache 2.0
Архитектура
llama · dense
Базовая модель
imagine-v9
Библиотека
transformers
Опубликована
7 окт 2026

imagine-v10

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

Imagine v10 — локальная языковая модель Interchained для генерации аналитических и обычных SQL-запросов PostgreSQL по описанию схемы и запросу на естественном языке.

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

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

Imagine v10 — компактная языковая модель Interchained для преобразования запросов на естественном языке в SQL для PostgreSQL. Это дообученная плотная модель семейства Llama с архитектурой LlamaForCausalLM, примерно 1,3 млрд параметров и контекстом 16 384 токена. Она принимает описание схемы в запросе и генерирует SQL, включая аналитические запросы с JOIN, GROUP BY, HAVING, подзапросами и сложной сортировкой, а также одиночные операции записи. Модель рассчитана на локальный запуск; доступны веса Safetensors и GGUF, включая варианты квантования.

Interchained сообщает о результате 40 из 40 на собственной отложенной телеметрической выборке и 100% успешном выполнении на этом тесте. Этот результат не гарантирует точность на новых схемах и формулировках. README отмечает риск неверного SQL, неоднозначных запросов и ошибочных условий WHERE в операциях записи; сгенерированные запросы следует проверять, а записи — особенно тщательно. Лицензия Apache-2.0.

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

  • Генерация PostgreSQL-запросов по вопросу на естественном языке
  • Создание аналитических запросов с JOIN и агрегациями
  • Фильтрация сгруппированных результатов через HAVING
  • Формирование запросов с подзапросами и сложной сортировкой
  • Подготовка одиночных INSERT, UPDATE и DELETE по заданной схеме

Ограничения

Результаты на отложенной выборке из README не гарантируют точность для новых схем и запросов; модель может неверно понять неоднозначную формулировку или сгенерировать ошибочный SQL. Проверяйте запросы перед использованием, особенно условия WHERE в операциях записи.

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

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

Открыть на Hugging Face

🧠 imagine-v10

100% on held-out. Zero hallucinations. Analytical SQL that actually works.

Natural language in. Correct PostgreSQL out. ~1B parameters. No GPU. No API key. No metered inference.

eval gate protocol hallucinations runtime licence

Part of project imagine — Interchained


The failure that built v10

v9 was asked for a LEFT JOIN analytical query:

-- "List every customer, their total completed spending, sort by spending desc"

It returned:

SELECT c.id, c.name, COALESCE(o.total, 0) AS total_spending
FROM customers c
LEFT JOIN orders o ON c.id
-- ...truncated. Dead.

The correct answer:

SELECT c.id, c.name, COALESCE(SUM(o.total), 0) AS total_spending
FROM customers c
LEFT JOIN orders o ON c.id = o.customer_id AND o.status = 'completed'
GROUP BY c.id, c.name
ORDER BY total_spending DESC, c.id ASC;

v9 couldn't do multi-clause analytical queries. v10 can.


🎯 What v10 adds

Where v9 added write capability (INSERT/UPDATE/DELETE), v10 adds complex analytical queries:

  • LEFT JOIN + GROUP BY + COALESCE — the exact v9 failure mode, now handled
  • HAVING filters — post-aggregation conditions
  • Subquery comparisons — nested analytical logic
  • Complex ORDER BY — multi-column, expression-based sorting
  • Multi-table JOINs — beyond simple two-table patterns

📊 The numbers

ModelHeld-out (telemetry)ProtocolExecute rateInvented cols
imagine-v850.0% (20/40)100%——
imagine-v990.0% (36/40)100%97.5%0
imagine-v10100.0% (40/40)100%100%0

Perfect score. Zero wrong answers. Zero hallucinations. Zero refusals.


🧬 How v10 was built

Two-stage fine-tuning from Interchained/imagine-v9:

Stage 1 — Full fine-tune (smoke)

  • Corpus: 3,216 admitted pairs (99.94% gate admit rate)
  • New: Analytical query templates (LEFT JOIN aggregations, HAVING, subqueries)
  • Epochs: 3, LR 1e-5, cosine schedule
  • Final loss: 0.0052 (v9 was 0.0320 — 6x better)
  • Time: 4.1 min on H200, 26k tok/s

Stage 2 — LoRA refinement

  • Base: v10-smoke checkpoint
  • Rank: 16, LR 5e-6
  • Epochs: 3
  • Final loss: 0.0244
  • Time: 5.4 min on H200
  • Adapter folded into full checkpoint

The corpus

3,218 candidates forged, 3,216 admitted:

SchemaTemplatesWritesTotal
shop356388744
clinic545290835
library481257738
fleet297226523
audit252126378

Nothing enters training that a live database hasn't agreed with.


🔬 The execution gate

Every candidate goes through L0–L4:

candidate SQL ──► L0  real PostgreSQL parser     not a regex
                 L1  read-only + bounded          no writes, no sleeps
                 L2  EXPLAIN on live schema       hallucinations die HERE
                 L3  execute, timed, capped       real rows
                 L4  SAME ANSWER as ref?          ◄── the one that matters
                                              ▼
                                       admitted to corpus

68/68 gate tests passing. The gate is the truth authority — not a bigger model, not vibes.


📦 Output protocol

SQL wrapped in sentinel blocks:

<<<SQL>>>
SELECT c.id, c.name, COALESCE(SUM(o.total), 0) AS total_spending
FROM customers c
LEFT JOIN orders o ON c.id = o.customer_id AND o.status = 'completed'
GROUP BY c.id, c.name
ORDER BY total_spending DESC, c.id ASC;
<<<END>>>

Can also refuse:

blockmeaning
<<<SQL>>>here is your query
<<<UNANSWERABLE>>>this schema cannot answer that
<<<CLARIFY>>>ambiguous — here's what's missing

⚠️ A truncated generation is not an answer. An unterminated block extracts to nothing.


💻 Loading v10

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_id = "Interchained/imagine-v10"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

# Ask for an analytical query
prompt = """Schema:
customers(id, name)
orders(id, customer_id, total, status)

List every customer ID, name, and total completed spending.
Include customers with no completed orders (show 0).
Sort by spending descending, then ID ascending."""

inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

with torch.no_grad():
    output = model.generate(inputs["input_ids"], max_new_tokens=256, do_sample=False)

print(tokenizer.decode(output[0], skip_special_tokens=True))

🎯 Identity

The deployed model identity is Imagine.

Built and fine-tuned by Interchained.

DeepSeek-Coder is part of the upstream lineage (via v8 → v9 → v10), but the deployed identity is Imagine.


⚡ Local-first

Runs on your hardware. No API key. No metered inference. No cloud dependency.


📐 The rules

1 · Don't write a verifier — the engine already shipped one. Real parser. Real planner. Real rows.

2 · Assert the property, not a proxy. Execution accuracy, not string similarity.

3 · Schema goes in the prompt, not in the weights. The model learns "read the schema you were handed" — not memorise ours.


⚠️ Limitations

v10 is a research checkpoint. It may still:

  • generate incorrect SQL on novel patterns
  • misunderstand ambiguous requests
  • produce writes with wrong WHERE clauses — always review before executing

Generated SQL should be reviewed before use in production. This applies doubly to writes.


🔒 Security

Do not rely on model behavior alone for database safety. Production systems should enforce:

  • least-privilege database roles
  • statement timeouts and row limits
  • query validation and schema restrictions
  • application-level authorization
  • audit logging
  • human approval for all write statements

Built by Interchained · ownership at every layer, including the model

3 > 1 — Mark drives, oracle points, Muse builds

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
6b0ad16

0 моделей