Skip to content

This repository contains the Python and Streamlit source code for LexiBrief, an AI-powered text and document summarization web app using the txtai library. It offers instant text and PDF summarization, AI-generated concise outputs, light/dark mode, and a modern, user-friendly interface.

Notifications You must be signed in to change notification settings

Bisma-404/lexibrief-summarizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LexiBrief – AI-Powered Summarization Web App

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.


Preview

Text Summary

text summary Preview


Docs/PDF Summary

pdf summary Preview


Overview

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

Key Features

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


Try it out now

How to Run

  1. Clone or Download this repository
  2. Run the app: streamlit run app.py

Future Improvements

  • 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

License

This project is open for educational and non-commercial use. Kindly credit the developer if reused or modified.


Developed By

Bisma Shahid
Department of Software Engineering
FAST NUCES Karachi

About

This repository contains the Python and Streamlit source code for LexiBrief, an AI-powered text and document summarization web app using the txtai library. It offers instant text and PDF summarization, AI-generated concise outputs, light/dark mode, and a modern, user-friendly interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages