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
- 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.
- Add a Privacy Notice.
- Implement SPAM Protection.
- Integrate additional LLMs (e.g., Google-based models).
-
Create and activate a new Python virtual environment (venv) or a new conda environment.
-
Clone this repository:
git clone [email protected]:satishsurath/SummarizeMe.io.git
-
Set up your OpenAI API Key as an environment variable. Request an API key here.
export OPENAI_API_KEY=[YOUR-OPENAI_API_KEY-HERE]
- Configure your admin username and password for log access:
export summarizeMeUser=[YOUR ADMIN USERNAME HERE]
export summarizeMePassword=[YOUR ADMIN PASSWORD HERE]
- Install all Python dependencies in your environment:
pip install -r requirements.txt
- Initialize the Database
flask db init
flask db migrate -m "entry_post table"
flask db upgrade
- Congratulations! You are ready to run your Flask App!
flask run