sampleproject / app.py
sdripie
sample site
59737d6
raw
history blame
1.05 kB
import warnings
warnings.filterwarnings("ignore", category=UserWarning, module="torchvision")
warnings.filterwarnings("ignore", category=FutureWarning, module="transformers")
warnings.filterwarnings("ignore")
from transformers import pipeline
import pandas as pd
import streamlit as st
# Initialize the pipeline
pipe = pipeline("table-question-answering", model="google/tapas-large-finetuned-wtq")
# Define the table data
data = {
"year": [1896, 1900, 1904, 2004, 2008, 2012],
"city": ["athens", "paris", "st. louis", "athens", "beijing", "london"]
}
table = pd.DataFrame(data)
table = table.astype(str) # Ensure all values are strings
# Streamlit app layout
st.title("Table Question Answering")
st.write("### Input Table")
st.dataframe(table)
# User query
query = st.text_input("Ask a question about the table:", "In which year did beijing host the Olympic Games?")
# Process query and display result
if st.button("Get Answer"):
result = pipe(table=table, query=query)
st.write("### Answer")
st.write(result["answer"])