slim-sql-1b-v0 is designed to generate accurate SQL queries for data retrieval on simple table structures given a natural language prompt.
For best results, prompts should be structured as a question to retrieve information and perform aggregate functions on one or several variables.
Bias, Risks, and Limitations
Any model can provide inaccurate or incomplete information, and should be used in conjunction with appropriate safeguards and fact-checking mechanisms.
How to Get Started with the Model
The fastest way to get started with slim is through direct import in transformers:
from transformers import AutoTokenizer, AutoModelForCausalLM
tokenizer = AutoTokenizer.from_pretrained("slim-sql-1b-v0")
model = AutoModelForCausalLM.from_pretrained("slim-sql-1b-v0")
Please refer to the generation_test.py files in the Files repository, which includes 100 samples and script to test the model.
The sql-slim model was fine-tuned with a simple "<human> and <bot> wrapper", so to get the best results, wrap inference entries as:
Table creation prompt providing table name, variables, and variable type.
Specific question or instruction based on the text passage
Test sample example: {"context": "CREATE TABLE table_name_34 (season VARCHAR, lost VARCHAR, points VARCHAR)", "question": "Which season did the Minnesota Kicks lose 13 games and score 156 points?", "answer": "SELECT COUNT(season) FROM table_name_34 WHERE lost = 13 AND points = 156"}
A subset of test samples are provided in this repo ("sql_test_100_simple_s").
For use in training, the "<human>" tag would be associated with "context" and "question" statements, while the "<bot>" tag will be associated with the model's output.
If you are using a HuggingFace generation script:
# prepare prompt packaging used in fine-tuning process
new_prompt = "<human>: " + entries["context"] + "\n" + entries["query"] + "\n" + "<bot>:"
inputs = tokenizer(new_prompt, return_tensors="pt")
start_of_output = len(inputs.input_ids[0])
# temperature: set at 0.3 for consistency of output
# max_new_tokens: set at 100 - may prematurely stop a few of the summaries
outputs = model.generate(
inputs.input_ids.to(device),
eos_token_id=tokenizer.eos_token_id,
pad_token_id=tokenizer.eos_token_id,
do_sample=True,
temperature=0.3,
max_new_tokens=100,
)
output_only = tokenizer.decode(outputs[0][start_of_output:],skip_special_tokens=True)
Model Card Contact
Dylan Oberst & llmware team
Runs of llmware slim-sql-1b-v0 on huggingface.co
856
Total runs
0
24-hour runs
0
3-day runs
17
7-day runs
76
30-day runs
More Information About slim-sql-1b-v0 huggingface.co Model
slim-sql-1b-v0 huggingface.co is an AI model on huggingface.co that provides slim-sql-1b-v0's model effect (), which can be used instantly with this llmware slim-sql-1b-v0 model. huggingface.co supports a free trial of the slim-sql-1b-v0 model, and also provides paid use of the slim-sql-1b-v0. Support call slim-sql-1b-v0 model through api, including Node.js, Python, http.
slim-sql-1b-v0 huggingface.co is an online trial and call api platform, which integrates slim-sql-1b-v0's modeling effects, including api services, and provides a free online trial of slim-sql-1b-v0, you can try slim-sql-1b-v0 online for free by clicking the link below.
llmware slim-sql-1b-v0 online free url in huggingface.co:
slim-sql-1b-v0 is an open source model from GitHub that offers a free installation service, and any user can find slim-sql-1b-v0 on GitHub to install. At the same time, huggingface.co provides the effect of slim-sql-1b-v0 install, users can directly use slim-sql-1b-v0 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.