Spaces:
Sleeping
Sleeping
File size: 1,406 Bytes
45bfcc4 eef51ba 45bfcc4 104fcf8 45bfcc4 5699df4 45bfcc4 eef51ba 45bfcc4 eef51ba 45bfcc4 eef51ba 45bfcc4 eef51ba 45bfcc4 5699df4 45bfcc4 5699df4 45bfcc4 5699df4 45bfcc4 eef51ba 45bfcc4 eef51ba 45bfcc4 08ee655 45bfcc4 104fcf8 45bfcc4 |
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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
# app.py
import streamlit as st
import blogger
import gist
import pdfplumber
import ats
import docx
st.set_page_config(page_title='AI MultiTask', page_icon='🤖', layout='centered')
st.title("What You Want To Do")
uploaded_file = st.file_uploader("Choose a document file", type=["pdf", "txt", "csv", "docx"])
text = ''
if uploaded_file is not None:
st.write("File uploaded successfully!")
file_extension = uploaded_file.name.split(".")[-1]
if file_extension == "pdf":
with pdfplumber.open(uploaded_file) as pdf:
pages = pdf.pages
for page in pages:
text = page.extract_text()
elif file_extension == "txt":
text = uploaded_file.getvalue().decode("utf-8")
elif file_extension == "docx":
docx_text = docx.Document(uploaded_file)
full_text = []
for para in docx_text.paragraphs:
full_text.append(para.text)
text = "\n".join(full_text)
st.text_area("Extracted From Document",value=text)
st.session_state['doc_text'] = text
col1, col2, col3 = st.columns([3, 3,3])
option = st.radio("I want to use: ", ("Blog", "Summerize", "ATS"), horizontal=True)
if option == "Blog":
blogger.run_blogger(st.session_state['doc_text'])
elif option == "Summerize":
gist.run_gist(st.session_state['doc_text'])
elif option == "ATS":
ats.run_ats(st.session_state['doc_text'])
|