Skip to content
/ Sumora Public

Sumora — An AI-powered blog summarization system.

License

Notifications You must be signed in to change notification settings

CllsPy/Sumora

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Blog Summary System

image

Tech Stack

Python Streamlit BeautifulSoup C4 Model

Overview

This project demonstrates how to enhance a personal blog through automated content summarization. It uses a Large Language Model (LLM) to generate concise and engaging summaries of blog articles. The system retrieves a blog URL, extracts text content, and produces a short, humorous summary that helps users quickly understand the main ideas.

About This Project

C4 Model

c4lvl2

This system uses the GPT-5-Nano model via the OpenAI API. The workflow receives a blog URL from the user, extracts content with BeautifulSoup4, and generates a lighthearted summary. Finally, the application is deployed using Streamlit Community Cloud.

Development Roadmap

  1. Environment Setup – Initialize the project structure.
  2. Data Collection – Fetch blog content using the provided URL.
  3. Data Preprocessing – Clean and prepare the extracted text.
  4. Summarization Pipeline
    • Extract data
    • Process text
    • Generate summary
  5. Cloud Deployment – Publish the app on Streamlit Community Cloud.

Prerequisites

  • Python 3.11.9
  • Streamlit Cloud Community account (Free Tier)
  • OpenAI API key (Paid)

Required Packages

Install the dependencies before running the project:

pip install -e .

About

Sumora — An AI-powered blog summarization system.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages