Spaces:
Configuration error
Configuration error
| 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.") | |