Commit
·
80be5da
1
Parent(s):
8a0ec5f
Update
Browse files- app.py +10 -1
- requirements.txt +1 -2
app.py
CHANGED
|
@@ -9,6 +9,7 @@ from transformers import (
|
|
| 9 |
)
|
| 10 |
import gradio as gr
|
| 11 |
import torch
|
|
|
|
| 12 |
|
| 13 |
model_name = os.getenv("HF_MODEL_NAME", None)
|
| 14 |
tok = AutoTokenizer.from_pretrained(model_name)
|
|
@@ -74,8 +75,16 @@ def bot(input_message: str, db_info="", temperature=0.1, top_p=0.9, top_k=0, rep
|
|
| 74 |
|
| 75 |
# Split the text by "|", and get the last element in the list which should be the final query
|
| 76 |
final_query = partial_text.split("|")[1].strip()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 77 |
# Convert SQL to markdown (not required, but just to show how to use the markdown module)
|
| 78 |
-
final_query_markdown = f"```sql\n{
|
| 79 |
return final_query_markdown
|
| 80 |
|
| 81 |
with gr.Blocks(css_theme="light") as demo:
|
|
|
|
| 9 |
)
|
| 10 |
import gradio as gr
|
| 11 |
import torch
|
| 12 |
+
import sqlparse
|
| 13 |
|
| 14 |
model_name = os.getenv("HF_MODEL_NAME", None)
|
| 15 |
tok = AutoTokenizer.from_pretrained(model_name)
|
|
|
|
| 75 |
|
| 76 |
# Split the text by "|", and get the last element in the list which should be the final query
|
| 77 |
final_query = partial_text.split("|")[1].strip()
|
| 78 |
+
|
| 79 |
+
try:
|
| 80 |
+
# Attempt to format SQL query using sqlparse
|
| 81 |
+
formatted_query = sqlparse.format(final_query, reindent=True, keyword_case='upper')
|
| 82 |
+
except Exception:
|
| 83 |
+
# If formatting fails, use the original, unformatted query
|
| 84 |
+
formatted_query = final_query
|
| 85 |
+
|
| 86 |
# Convert SQL to markdown (not required, but just to show how to use the markdown module)
|
| 87 |
+
final_query_markdown = f"```sql\n{formatted_query}\n```"
|
| 88 |
return final_query_markdown
|
| 89 |
|
| 90 |
with gr.Blocks(css_theme="light") as demo:
|
requirements.txt
CHANGED
|
@@ -7,5 +7,4 @@ bitsandbytes
|
|
| 7 |
scipy
|
| 8 |
transformers
|
| 9 |
accelerate
|
| 10 |
-
|
| 11 |
-
markdown
|
|
|
|
| 7 |
scipy
|
| 8 |
transformers
|
| 9 |
accelerate
|
| 10 |
+
sqlparse
|
|
|