Spaces:
Sleeping
Sleeping
Upload app.py
Browse files
app.py
CHANGED
|
@@ -13,6 +13,8 @@ class QueryRequest(BaseModel):
|
|
| 13 |
@app.get("/")
|
| 14 |
def home():
|
| 15 |
return {"message": "SQL Generation Server is running"}
|
|
|
|
|
|
|
| 16 |
def generate(request: QueryRequest):
|
| 17 |
try:
|
| 18 |
text = request.text
|
|
@@ -22,7 +24,6 @@ def generate(request: QueryRequest):
|
|
| 22 |
generated_text = output[0]['generated_text']
|
| 23 |
sql_query = generated_text.split("SQL query:")[-1].strip()
|
| 24 |
|
| 25 |
-
|
| 26 |
# Basic validation to ensure it's a valid SQL query
|
| 27 |
if not sql_query.lower().startswith(('select', 'show', 'describe', 'insert', 'update', 'delete')):
|
| 28 |
raise ValueError("Generated text is not a valid SQL query")
|
|
@@ -44,8 +45,6 @@ def generate(request: QueryRequest):
|
|
| 44 |
except Exception as e:
|
| 45 |
raise HTTPException(status_code=500, detail=str(e))
|
| 46 |
|
| 47 |
-
|
| 48 |
-
|
| 49 |
if __name__ == "__main__":
|
| 50 |
import uvicorn
|
| 51 |
-
uvicorn.run(app, host="0.0.0.0", port=7860)
|
|
|
|
| 13 |
@app.get("/")
|
| 14 |
def home():
|
| 15 |
return {"message": "SQL Generation Server is running"}
|
| 16 |
+
|
| 17 |
+
@app.post("/generate")
|
| 18 |
def generate(request: QueryRequest):
|
| 19 |
try:
|
| 20 |
text = request.text
|
|
|
|
| 24 |
generated_text = output[0]['generated_text']
|
| 25 |
sql_query = generated_text.split("SQL query:")[-1].strip()
|
| 26 |
|
|
|
|
| 27 |
# Basic validation to ensure it's a valid SQL query
|
| 28 |
if not sql_query.lower().startswith(('select', 'show', 'describe', 'insert', 'update', 'delete')):
|
| 29 |
raise ValueError("Generated text is not a valid SQL query")
|
|
|
|
| 45 |
except Exception as e:
|
| 46 |
raise HTTPException(status_code=500, detail=str(e))
|
| 47 |
|
|
|
|
|
|
|
| 48 |
if __name__ == "__main__":
|
| 49 |
import uvicorn
|
| 50 |
+
uvicorn.run(app, host="0.0.0.0", port=7860)
|