Skip to content

AI-powered text summarization made simple. Condense articles, web pages, and PDFs effortlessly. Save time and boost productivity with Summarize.io

Notifications You must be signed in to change notification settings

satishsurath/summarizeme.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SummarizeMe.io

AI-powered text summarization made simple. Condense articles, web pages, and PDFs effortlessly. Save time and boost productivity with SummarizeMe.io

🔗 Try the live demo here! ➡️ https://SummarizeMe.io

🚧 Work in Progress 🚧

✅ Implemented Features:

  • Summarize Text, URLs and PDF files: Easily summarize content from plain text, web pages or PDF files.
  • Share Summary: We generate a unique 🌐 webpage for each of your summary so you can share it with others.
  • Unlimited Token Support with Chunking: No more token size limits! The chunking feature allows seamless summarization of any length of text or URL, providing a smooth and efficient experience.
  • Local SQLite File Storage: Automatically save all files to a local SQLite file.
  • User Session Support: for additional Security
  • Hash-Based Database Storage for Fast Retrieval: Optimize the retrieval process by storing the text's hash in our database, allowing for quicker access to existing summaries and saving time.
  • Stats for Nerds: Display additional statistics and raw JSON output.
  • Dark Mode Support: Enhance your experience with our dark mode feature.

🔜 Upcoming Features:

  • Add a Privacy Notice.
  • Implement SPAM Protection.
  • Integrate additional LLMs (e.g., Google-based models).

💻 Installation

  1. Create and activate a new Python virtual environment (venv) or a new conda environment.

  2. Clone this repository:

    git clone [email protected]:satishsurath/SummarizeMe.io.git
  3. Set up your OpenAI API Key as an environment variable. Request an API key here.

export OPENAI_API_KEY=[YOUR-OPENAI_API_KEY-HERE]
  1. Configure your admin username and password for log access:
export summarizeMeUser=[YOUR ADMIN USERNAME HERE]
export summarizeMePassword=[YOUR ADMIN PASSWORD HERE]
  1. Install all Python dependencies in your environment:
pip install -r requirements.txt
  1. Initialize the Database
flask db init
flask db migrate -m "entry_post table"
flask db upgrade
  1. Congratulations! You are ready to run your Flask App!
flask run

About

AI-powered text summarization made simple. Condense articles, web pages, and PDFs effortlessly. Save time and boost productivity with Summarize.io

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published