Edit model card

You need to agree to share your contact information to access this model

This repository is publicly accessible, but you have to accept the conditions to access its files and content.

Log in or Sign Up to review the conditions and access this model content.

BERT Transformer Model Trained on Custom Database

This is a BERT model fine-tuned on the Custom dataset for SQL query generation.

Model Details

  • Model Type: BERT
  • Training Data: Custom dataset
  • Use Case: SQL query generation from natural language questions

Usage

You can use this model with the Hugging Face transformers library:

from transformers import BertTokenizer, BertForSequenceClassification

tokenizer = BertTokenizer.from_pretrained('VPrashant/sql_bert')
model = BertForSequenceClassification.from_pretrained('VPrashant/sql_bert')

def predict_sql_query(question, tokenizer, model):
    inputs = tokenizer(question, return_tensors='pt', max_length=128, truncation=True, padding='max_length')
    
    with torch.no_grad():
        outputs = model(**inputs)
    logits = outputs.logits
    predicted_label = torch.argmax(logits, dim=1).item()
    reverse_label_map = {i: query for query, i in label_map.items()}
    predicted_query = reverse_label_map[predicted_label]
    
    return predicted_query

question = "Which projects have more than 5 employees working on them?"
# Predict the SQL query
predicted_query = predict_sql_query(question, tokenizer, model)
print(f"Predicted SQL Query: {predicted_query}")
Downloads last month
28
Safetensors
Model size
109M params
Tensor type
F32
·
Inference Examples
This model does not have enough activity to be deployed to Inference API (serverless) yet. Increase its social visibility and check back later, or deploy to Inference Endpoints (dedicated) instead.