Spaces:
Sleeping
Sleeping
import streamlit as st | |
import io | |
import tempfile | |
from scripts import generate_metadata, ingest | |
st.title('PDF to Text Converter') | |
st.write('This app converts a PDF file to plain text.') | |
uploaded_file = st.file_uploader("Choose a PDF file", type=["pdf","txt"]) | |
if uploaded_file is not None: | |
try: | |
file_ext = uploaded_file.name.split('.')[-1].lower() | |
pdf_file = io.BytesIO(uploaded_file.read()) | |
docs = ingest(pdf_file, file_ext) | |
metadata = generate_metadata(docs) | |
st.write('## Converted Text') | |
st.write(metadata) | |
except Exception as e: | |
st.error(f'Error: {e}') |