Downloads ยท 30 days
23
13% of all-time downloads
kristiannordby/llama3-sqlcoder-ft
llama3-sqlcoder-ft is a text generation model from kristiannordby. Use it when you need the model to write or continue text. It is set up for transformers.
This text-to-sql model was finetuned on army-aviation-specific data.
Downloads ยท 30 days
23
13% of all-time downloads
All-time downloads
173
Public
Parameters
6.7B
32.3 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors27 GB ยท 100%
From the Hugging Face model README
This text-to-sql model was finetuned on army-aviation-specific data.
To load the model:
# Load model directly
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("kristiannordby/llama3-sqlcoder-ft")
model = AutoModelForCausalLM.from_pretrained("kristiannordby/llama3-sqlcoder-ft")
Prompt:
### Task
Generate a SQL query to answer [QUESTION]{user_question}[/QUESTION]
### Database Schema
The query will run on a database with the following schema:
{table_metadata_string_DDL_statements}
### Answer
Given the database schema, here is the SQL query that [QUESTION]{user_question}[/QUESTION]
[SQL]
To prompt the model for generation:
def build_prompt(user_question, create_table_statements):
return (
"### Task\n"
f"Generate a SQL query to answer [QUESTION]{user_question}[/QUESTION]\n\n"
"### Database Schema\n"
"The query will run on a database with the following schema:\n"
f"{create_table_statements}\n\n"
"### Answer\n"
f"Given the database schema, here is the SQL query that [QUESTION]{user_question}[/QUESTION]\n"
"[SQL]\n"
)
def build_output(sql):
# Add a newline at end; if the data has a closing "[/SQL]", add it here!
return f"{sql.strip()}\n"
create_table_statements = "YOUR TABLE SCHEMA HERE"
def sqllamma(question):
input_ids = tokenizer(build_prompt(question, create_table_statements), return_tensors="pt", padding = True, truncation = True, max_length = 512).input_ids.to(model.device)
outputs = model.generate(input_ids, max_new_tokens=100)
output = tokenizer.decode(outputs[0])
sql = output.split("###")[3].split("[SQL]")[1].strip()
return sql
sqllama("YOUR QUESTION HERE")
This is the model card of a ๐ค transformers model that has been pushed on the Hub. This model card has been automatically generated.
This model was finetuned on an Army Aviation Question-SQL dataset.
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
Users (both direct and downstream) should be made aware of the risks, biases and limitations of the model. More information needed for further recommendations.
Use the code below to get started with the model.
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
Carbon emissions can be estimated using the Machine Learning Impact calculator presented in Lacoste et al. (2019).
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
BibTeX:
[More Information Needed]
APA:
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]
[More Information Needed]