IntelliDoc.Ai / app.py
Omkar1872's picture
Update app.py
31a2529 verified
import streamlit as st
from document_parser import parse_pdf
from rag_qa import get_answer
from summarizer import summarize_text
st.set_page_config(page_title="IntelliDoc.AI", layout="wide")
st.title("πŸ“„ IntelliDoc.AI - Smart Document Analyzer")
uploaded_file = st.file_uploader("Upload a PDF document", type="pdf")
if uploaded_file:
with st.spinner("Parsing document..."):
extracted_text = parse_pdf(uploaded_file)
st.subheader("πŸ“„ Extracted Text")
st.text_area("Document Content", extracted_text, height=300)
if st.button("Summarize"):
with st.spinner("Summarizing..."):
summary = summarize_text(extracted_text)
st.subheader("πŸ“ Summary")
st.success(summary)
question = st.text_input("Ask a question based on the document:")
if st.button("Get Answer"):
with st.spinner("Searching for answer..."):
answer = get_answer(extracted_text, question)
st.subheader("πŸ’¬ Answer")
st.info(answer)
else:
st.info("πŸ‘† Please upload a PDF file to begin.")