Spaces:
Runtime error
Runtime error
update description
Browse files
app.py
CHANGED
@@ -14,7 +14,7 @@ def sql_generate(prompt, input_prompt_sql ):
|
|
14 |
print(f"length of input_prompt_sql is {len(input_prompt_sql)}")
|
15 |
print(f"length of prompt is {len(prompt)}")
|
16 |
if len(input_prompt_sql) == 0:
|
17 |
-
prompt = "Instruction: Given an input question, respond with syntactically correct PostgreSQL
|
18 |
|
19 |
json_ = {"inputs": prompt,
|
20 |
"parameters":
|
@@ -52,21 +52,21 @@ demo = gr.Blocks()
|
|
52 |
with demo:
|
53 |
gr.Markdown("<h1><center>Zero Shot SQL by Bloom</center></h1>")
|
54 |
gr.Markdown(
|
55 |
-
"""[BigScienceW Bloom](https://twitter.com/BigscienceW) \n\n Large language models have demonstrated a capability of Zero-Shot SQL generation. Some might say — You can get good results out of LLMs if you know how to speak to them. This space is an attempt at inspecting this behavior/capability in the new HuggingFace BigScienceW [Bloom](https://huggingface.co/bigscience/bloom) model
|
56 |
)
|
57 |
with gr.Row():
|
58 |
|
59 |
example_prompt = gr.Radio( [
|
60 |
"Instruction: Given an input question, respond with syntactically correct PostgreSQL\nInput: How many users signed up in the past month?\nPostgreSQL query: ",
|
61 |
"Instruction: Given an input question, respond with syntactically correct PostgreSQL\nInput: Create a query that displays empfname, emplname, deptid, deptname, location from employee table. Results should be in the ascending order based on the empfname and location.\nPostgreSQL query: ",
|
62 |
-
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use
|
63 |
-
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use
|
64 |
-
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use
|
65 |
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: Select names of all theemployees who have third character in their name as 't'.\nPostgreSQL query: ",
|
66 |
-
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: Select names of all the employees who are working under 'Peter'
|
67 |
|
68 |
#with gr.Column:
|
69 |
-
input_prompt_sql = gr.Textbox(label="Or Write text following the example pattern given below, to get SQL commands...", value="Use table called 'department'.\nInput: Select names of all the departments in
|
70 |
|
71 |
with gr.Row():
|
72 |
generated_txt = gr.Textbox(lines=3)
|
|
|
14 |
print(f"length of input_prompt_sql is {len(input_prompt_sql)}")
|
15 |
print(f"length of prompt is {len(prompt)}")
|
16 |
if len(input_prompt_sql) == 0:
|
17 |
+
prompt = "Instruction: Given an input question, respond with syntactically correct PostgreSQL. " +input_prompt_sql #+ "\nPostgreSQL query: "
|
18 |
|
19 |
json_ = {"inputs": prompt,
|
20 |
"parameters":
|
|
|
52 |
with demo:
|
53 |
gr.Markdown("<h1><center>Zero Shot SQL by Bloom</center></h1>")
|
54 |
gr.Markdown(
|
55 |
+
"""[BigScienceW Bloom](https://twitter.com/BigscienceW) \n\n Large language models have demonstrated a capability of Zero-Shot SQL generation. Some might say — You can get good results out of LLMs if you know how to speak to them. This space is an attempt at inspecting this behavior/capability in the new HuggingFace BigScienceW [Bloom](https://huggingface.co/bigscience/bloom) model.\n\nThe Prompt length is limited at the API end right now, thus there is a certain limitation in testing Bloom's capability thoroughly.This Space might sometime fail due to inference queue being full and logs would end up showing error as *'queue full, try again later'*, in such cases please try again after few minutes. Please note that, longer prompts might not work as well and the Space could error out with Response code [500] or *'A very long prompt, temporarily not accepting these'* message in the logs. Still iterating over the app, might be able to improve it further soon.. \n\nThis Space is created by [Yuvraj Sharma](https://twitter.com/yvrjsharma) for Gradio EuroPython 2022 Demo."""
|
56 |
)
|
57 |
with gr.Row():
|
58 |
|
59 |
example_prompt = gr.Radio( [
|
60 |
"Instruction: Given an input question, respond with syntactically correct PostgreSQL\nInput: How many users signed up in the past month?\nPostgreSQL query: ",
|
61 |
"Instruction: Given an input question, respond with syntactically correct PostgreSQL\nInput: Create a query that displays empfname, emplname, deptid, deptname, location from employee table. Results should be in the ascending order based on the empfname and location.\nPostgreSQL query: ",
|
62 |
+
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: What is the total salary paid to all the employees?\nPostgreSQL query: ",
|
63 |
+
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: List names of all the employees whose name end with 'r'.\nPostgreSQL query: ",
|
64 |
+
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: What are the number of employees in each department?\nPostgreSQL query: ",
|
65 |
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: Select names of all theemployees who have third character in their name as 't'.\nPostgreSQL query: ",
|
66 |
+
"Instruction: Given an input question, respond with syntactically correct PostgreSQL. Only use table called 'employees'.\nInput: Select names of all the employees who are working under 'Peter'.\nPostgreSQL query: ", ], label= "Choose a sample Prompt")
|
67 |
|
68 |
#with gr.Column:
|
69 |
+
input_prompt_sql = gr.Textbox(label="Or Write text following the example pattern given below, to get SQL commands...", value="Use table called 'department'.\nInput: Select names of all the departments in descending alphabetical order.\nPostgreSQL query: ", lines=5)
|
70 |
|
71 |
with gr.Row():
|
72 |
generated_txt = gr.Textbox(lines=3)
|