/ Модель

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

Контекст
32 768 токенов
Параметры
1,5 млрд
Лицензия
Apache 2.0
Архитектура
qwen2 · dense
Базовая модель
Qwen2.5-1.5B-Instruct
Библиотека
transformers
Опубликована
17 авг 2026

qwen2.5-1.5B-sql

Генерация текстаТекст → текст3 профессии

Компактная модель на базе Qwen2.5, которая преобразует вопросы на английском языке и схемы баз данных в SQL-запросы.

30скачиваний за 30 дней0лайковвеса обновлены17 авг 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

RahulPi разработал Qwen2.5-1.5B SQL Assistant — плотную авторегрессионную языковую модель семейства Qwen2, дообученную методом QLoRA на базе Qwen/Qwen2.5-1.5B-Instruct и объединённую с базовой моделью для инференса в формате fp16. Модель предназначена для преобразования вопросов на естественном языке в SQL-запросы с учётом схемы и контекста базы данных.

Модель обучалась на подмножестве из 1 000 примеров датасета b-mc2/sql-create-context. Она принимает текст с описанием схемы и вопросом, а в ответ должна выдавать SQL; README рекомендует формат запроса, требующий только SQL в ответе. Размер модели — 1,5 млрд параметров, нативный контекст — до 32 768 токенов. Указаны английский язык и лицензия Apache 2.0.

Небольшой объём обучающих данных и узкая специализация означают, что качество на незнакомых схемах и сложных запросах может быть ограничено; результаты обучения не подтверждают надёжность для всех баз данных. Перед выполнением сгенерированные запросы следует проверять.

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

  • генерация SQL по вопросу на естественном языке и схеме таблиц
  • подготовка SQL-запросов для аналитических вопросов к базе данных
  • создание прототипа текстового интерфейса к базе данных
  • автоматизация составления простых SQL-запросов

Ограничения

Обучение проводилось на подмножестве всего из 1 000 примеров, поэтому качество на новых схемах и сложных запросах может быть ограничено. Генерируемый SQL необходимо проверять перед выполнением.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

Qwen2.5-1.5B SQL Assistant

A fine-tuned text-to-SQL model designed to translate natural language questions into valid SQL queries given a database context and table schema.

Model Details

Model Description

This model is a fine-tuned, merged version of Qwen/Qwen2.5-1.5B-Instruct. It was trained using QLoRA with Hugging Face's SFTTrainer on a structured SQL context dataset and subsequently merged back into full 16-bit precision (fp16) for direct inference.

  • Developed by: RahulPi
  • Model type: Causal Language Model
  • Language(s): English
  • License: Apache 2.0
  • Finetuned from model: Qwen/Qwen2.5-1.5B-Instruct

Uses

Direct Use

Generating SQL queries based on database context and user prompts.

Prompt Format

The model was trained using the following template format:

System: You are a strict SQL assistant. Output ONLY valid SQL queries.
User: Schema: <context/schema> Question: <natural_language_question>
Assistant: <sql_query>

How to Get Started with the Model

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "RahulPi/qwen2.5-1.5B-sql"

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

context = "CREATE TABLE head (born_state VARCHAR, age INTEGER)"
question = "How many heads were born in California and are older than 50?"

prompt = (
    f"System: You are a strict SQL assistant. Output ONLY valid SQL queries.\n"
    f"User: Schema: {context} Question: {question}\n"
    f"Assistant:"
)

inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=128)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Training Details

Training Data

Trained on a 1,000-row subset of b-mc2/sql-create-context, combining table schemas and questions mapped directly to correct SQL target queries.

Training Procedure

  • Framework: TRL SFTTrainer with PEFT (QLoRA)
  • Base Precision: Loaded in 4-bit (NormalFloat4) during training, merged into fp16 for distribution
  • LoRA Target Modules: q_proj, k_proj, v_proj, o_proj
  • LoRA Parameters: r = 16, alpha = 32, Dropout = 0.05

Training Hyperparameters

  • Learning Rate: 2e-4
  • Scheduler: Cosine
  • Batch Size: 4 per device
  • Gradient Accumulation Steps: 4 (Effective batch size: 16)
  • Optimizer: paged_adamw_32bit
  • Max Sequence Length: 2048
  • Epochs: 3 (189 global steps)

Results

  • Final Training Loss: 0.7238
  • Mean Token Accuracy: 85.97%
  • Training Runtime: ~1707 seconds (~28.5 minutes on NVIDIA T4)

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей