/ Модель

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

Контекст
131 072 токена
Параметры
3,2 млрд
Размер весов
6,4 ГБ
Лицензия
MIT
Архитектура
llama · dense
Базовая модель
Llama-3.2-3B-Instruct
Библиотека
transformers
Опубликована
27 ноя 2025

Text-to-sql-llama-3.2

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

Компактная дообученная Llama 3.2 преобразует вопросы и схемы баз данных в SQL-запросы с кратким объяснением.

35скачиваний за 30 дней5лайковвеса обновлены28 ноя 2025

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ary-007/Text-to-sql-llama-3.2 — дообученная модель на основе Llama-3.2-3B-Instruct, созданная для преобразования вопросов на естественном языке в SQL. На вход подаются схема базы данных и вопрос, а модель генерирует SQL-запрос и краткое объяснение его логики. Для дообучения использовались QLoRA и набор данных gretelai/synthetic_text_to_sql; модель работает через Transformers и распространяется в формате safetensors.

Модель содержит 3,2 млрд параметров и имеет контекстное окно до 131 072 токенов. Она рассчитана на генерацию SQL в стиле SQLite и PostgreSQL и может запускаться локально, в том числе после 4-битной квантизации. Лицензия — MIT.

Обучение ограничилось 60 шагами и описано как доказательство концепции, поэтому модель может плохо обобщать на сложные или незнакомые схемы. Синтаксически корректный запрос может быть логически неверным; результат следует проверять перед запуском в рабочей базе данных.

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

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

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

Model Details

This model is a fine-tuned version of Llama-3.2-3B-Instruct designed specifically for Text-to-SQL tasks. It was trained to accept a database schema and a natural language question, and output a valid SQL query along with a brief explanation of the logic. It is lightweight (3B parameters), making it suitable for local deployment on consumer GPUs using 4-bit quantization.

Model Description

  1. Base Model: unsloth/Llama-3.2-3B-Instruct
  2. Fine-tuning Framework: Unsloth (QLoRA)
  3. Dataset: gretelai/synthetic_text_to_sql

Uses

The model was trained using the Alpaca prompt format. For best results, structure your input as follows:

image

How to Get Started with the Model


import torch
from transformers import pipeline

model_id = "Ary-007/Text-to-sql-llama-3.2"

# Load the pipeline
pipe = pipeline(
    "text-generation", 
    model=model_id, 
    device_map="auto",
)

# Define the schema (Context)
schema = """
CREATE TABLE employees (
    id INT,
    name TEXT,
    department TEXT,
    salary INT,
    hire_date DATE
);
"""

# Define the user question
question = "Find the name and salary of employees in the 'Engineering' department who earn more than 80000."

# Format the prompt exactly as trained
prompt = f"""Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.

### Instruction:
Company Database : {schema}

### Input:
SQL Prompt :{question}

### Response:
"""

outputs = pipe(
    prompt, 
    max_new_tokens=200, 
    do_sample=True, 
    temperature=0.1, 
    top_p=0.9
)

print(outputs[0]["generated_text"])

Training Details

The model was fine-tuned using Unsloth on a Tesla T4 GPU (Google Colab).

Hyperparameters

  1. Rank (r): 16
  2. LoRA Alpha: 16
  3. Target Modules: q_proj, k_proj, v_proj, o_proj, gate_proj, up_proj, down_proj
  4. Quantization: 4-bit (Normal Float4)
  5. Max Sequence Length: 2048
  6. Learning Rate: 2e-4
  7. Optim: adamw_8bit
  8. Max Steps: 60

Dataset Info

The model was trained on the gretelai/synthetic_text_to_sql dataset, utilizing the following fields:

  1. sql_context: Used as the database schema context.
  2. sql_prompt: The natural language question.
  3. sql: The target SQL query.
  4. sql_explanation: The explanation of the query logic.

Limitations

  1. Training Steps: This model was trained for a limited number of steps (60) as a proof of concept. It may not generalize well to extremely complex or unseen database schemas.
  2. Hallucination: Like all LLMs, it may generate syntactically correct but logically incorrect SQL. Always validate the output before running it on a production database.
  3. Scope: It is optimized for standard SQL (similar to SQLite/PostgreSQL) as presented in the GretelAI dataset.

License

This model is derived from Llama-3.2 and is subject to the Llama 3.2 Community License.

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей