Views
No views yet
1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3import torch
4
5# Load the base model and tokenizer
6base_model = "unsloth/llama-3-8B"
7tokenizer = AutoTokenizer.from_pretrained(base_model)
8model = AutoModelForCausalLM.from_pretrained(base_model, torch_dtype=torch.float16)
9
10# Load the LoRA adapter
11model = PeftModel.from_pretrained(model, "faizack/text-to-sql-dpo")
12
13# Generate SQL query
14prompt = "Show me all users from the customers table"
15inputs = tokenizer(prompt, return_tensors="pt")
16outputs = model.generate(**inputs, max_length=100)
17response = tokenizer.decode(outputs[0], skip_special_tokens=True)
18print(response)pip install transformers peft torch1from transformers import AutoTokenizer, AutoModelForCausalLM
2from peft import PeftModel
3
4# Load model and adapter
5base_model = "unsloth/llama-3-8B"
6model = AutoModelForCausalLM.from_pretrained(base_model)
7model = PeftModel.from_pretrained(model, "faizack/text-to-sql-dpo")
8tokenizer = AutoTokenizer.from_pretrained(base_model)
9
10# Generate SQL
11prompt = "Find all orders placed in the last 30 days"
12inputs = tokenizer(prompt, return_tensors="pt")
13outputs = model.generate(**inputs, max_length=150, temperature=0.1)
14sql_query = tokenizer.decode(outputs[0], skip_special_tokens=True)
15print(sql_query)zerolink/zsql-sqlite-dpo dataset, which contains preference pairs for text-to-SQL tasks.1@misc{text-to-sql-dpo-2024,
2 title={Text-to-SQL DPO Model},
3 author={faizack},
4 year={2024},
5 url={https://huggingface.co/faizack/text-to-sql-dpo}
6}