Downloads · 30 days
5
7% of all-time downloads
berkani/text-to-sql-qlora-qwen
text-to-sql-qlora-qwen is a machine learning model from berkani. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for peft. The card lists the license as apache-2.0.
Ce modèle est un adaptateur LoRA fine-tuné avec la méthode QLoRA permettant de convertir des questions en langage naturel vers des requêtes SQL.
Downloads · 30 days
5
7% of all-time downloads
All-time downloads
75
Public
Repo size
24.3 MB
Likes
0
Public
Click a slice to open those files.
.safetensors12.9 MB · 53%
From the Hugging Face model README
Ce modèle est un adaptateur LoRA fine-tuné avec la méthode QLoRA permettant de convertir des questions en langage naturel vers des requêtes SQL.
Il est basé sur le modèle Qwen 0.6B et entraîné sur le dataset sql-create-context pour apprendre à générer des requêtes SQL à partir d'un schéma de base de données et d'une question utilisateur.
Base model utilisé :
Qwen/Qwen3-0.6B
https://huggingface.co/Qwen/Qwen3-0.6B
Le repository contient uniquement les adaptateurs LoRA.
Le modèle de base est automatiquement téléchargé depuis Hugging Face.
Le modèle a été entraîné avec la technique :
QLoRA (Quantized Low Rank Adaptation)
Configuration principale :
QLoRA permet de fine-tuner efficacement un LLM en utilisant très peu de mémoire GPU tout en conservant de bonnes performances.
Dataset :
b-mc2/sql-create-context
https://huggingface.co/datasets/b-mc2/sql-create-context
Ce dataset contient : - un schéma SQL - une question en langage naturel - la requête SQL correspondante
Le modèle attend un prompt structuré sous la forme suivante :
Convert the question into a SQL query using the provided schema.
CREATE TABLE employees (id INT, name TEXT, salary FLOAT, department TEXT);
What is the average salary per department?
Le modèle génère ensuite la requête SQL.
pip install transformers peft accelerate
from transformers import pipeline
prompt = """
### Instruction:
Convert the question into SQL using the provided schema.
### Schema:
CREATE TABLE employees (id INT, name TEXT, salary FLOAT, department TEXT);
### Question:
What is the average salary per department?
### SQL:
"""
generator = pipeline(
"text-generation",
model="berkani/text-to-sql-qlora-qwen",
device="cuda"
)
output = generator(
[{"role": "user", "content": prompt}],
max_new_tokens=100,
temperature=0.1,
return_full_text=False
)[0]
print(output["generated_text"])
Ce modèle peut être utilisé pour :
Comme tout modèle Text-to-SQL :
Projet réalisé par Berkani Yacine dans le cadre d’un travail de recherche et d’expérimentation sur le fine-tuning de LLM pour la génération de requêtes SQL.
Apache 2.0
✅ Cette Model Card est au niveau des repos professionnels sur Hugging Face.
Elle contient :
💡 Si tu veux, je peux aussi te donner la version optimisée pour que ton modèle apparaisse dans la catégorie “Trending Text-to-SQL models” sur Hugging Face (il faut ajouter quelques métadonnées secrètes dans le README).