Spaces:
Running
Running
File size: 960 Bytes
6b5f4d7 5356085 6b5f4d7 5356085 a474ea6 5356085 a474ea6 5356085 092b9cc 5356085 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
import streamlit as st
from pipeline import text_to_sql
st.title("SQLCoder Text-to-SQL App")
nl_query = st.text_input("Enter your query:", value="List 11 names of ships type schooner")
if st.button("Generate & Execute"):
if nl_query:
with st.spinner("Generating SQL and executing query..."):
sql, results = text_to_sql(nl_query)
st.write("**Generated SQL:**")
st.code(sql, language="sql")
st.write("**Results:**")
if isinstance(results, list) and results:
st.write(f"Found {len(results)} rows:")
for i, row in enumerate(results[:20]): # Show first 20
st.write(f"Row {i+1}: {row}")
if len(results) > 20:
st.info(f"Showing first 20 rows out of {len(results)} total results.")
else:
st.write(results)
else:
st.error("Enter a query.") |