SummarAI is a web-based application that uses Google's Vertex AI to provide text summarization, key point extraction, and document analysis. The tool is designed to transform lengthy text/documents into concise and insightful summaries, presenting the results in a clean and markdown-styled format.
- Text Summarization: Generate concise summaries of long documents.
- Key Point Extraction: Highlight important information from the text.
- Text Analysis: Provide in-depth analysis and insights.
- Light/Dark Mode: Switch between themes for a comfortable reading experience.
- Frontend: HTML, CSS, JavaScript (Marked.js for Markdown rendering).
- Backend: Flask (Python).
- AI & NLP: Google Vertex AI.
- Cloud Storage/Deployment: Google Cloud Storage.
git clone https://github.com/yourusername/summarai.git
cd summaraipip install -r requirements.txtCreate a .env file in the root directory and add:
GOOGLE_CLOUD_PROJECT=your-google-cloud-project-id
GOOGLE_CLOUD_LOCATION=us-central1
python app.pyOpen your browser and navigate to:
http://localhost:5000
- Paste your document or text into the input box.
- Choose an action: Summarize, Extract Key Points, or Analyze.
- View the formatted result in the result section.
- Copy the result using the Copy button if needed.
- Implement user authentication.
- Introduce multi-language support.