A web-based summarization tool built with Python and Streamlit, powered by the txtai library. It allows users to summarize long text instantly or extract and summarize PDF documents with AI — all in a modern, responsive interface.
Text Summary
Docs/PDF Summary
LexiBrief is designed to make reading, studying, and research faster and smarter by offering:
- Instant AI-powered text summarization for any content
- Automated PDF text extraction & summarization using
PyPDF2+txtai - Minimal, responsive design with smooth interaction
- Fast results via cached AI models for quicker responses
- Perfect for students, professionals, researchers, and busy readers
✅ Text Summarization – Paste articles, essays, or reports and get concise AI summaries
✅ PDF Summarization – Upload PDFs and receive extracted text along with summaries
✅ Responsive UI – Works well on desktop & tablets
✅ Fast Loading – Caches the AI model to reduce repeated loading time
✅ Clean Codebase – Easy to read, customize, and extend
- Clone or Download this repository
- Run the app: streamlit run app.py
- Summary length controls (short / medium / long)
- Download summary as .txt or .pdf
- Support for DOCX and scanned PDFs (OCR integration)
- Multi-language summarization
- User history & favorites for saved summaries
- Deploy to Streamlit Cloud with CI/CD
This project is open for educational and non-commercial use. Kindly credit the developer if reused or modified.
Bisma Shahid
Department of Software Engineering
FAST NUCES Karachi

