| from transformers import AutoModelForTableQuestionAnswering, AutoTokenizer, pipeline |
|
|
| |
| import streamlit as st |
| import pandas as pd |
|
|
| |
| tapas_model = AutoModelForTableQuestionAnswering.from_pretrained('navteca/tapas-large-finetuned-wtq') |
| tapas_tokenizer = AutoTokenizer.from_pretrained('navteca/tapas-large-finetuned-wtq') |
|
|
| |
| nlp = pipeline('table-question-answering', model=tapas_model, tokenizer=tapas_tokenizer) |
|
|
| st.title('Query your data with text') |
| file = st.file_uploader('Upload a csv file here') |
|
|
| if file is not None: |
| query = st.text_input('Query') |
| data = pd.read_csv(file) |
| st.write(pipe(table=data)) |
| |
| ''' |
| st.subheader('Data') |
| st.table(data.head()) |
| if query: |
| st.write(pipe(table=data, query=query))''' |