Skip to content

Powerful text summarization tool with real-time processing, Telegram integration, and batch CSV support for streamlined content management.

Notifications You must be signed in to change notification settings

Shantnu-singh/Text-Alchemy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Text Alchemy ✨

Text Alchemy is an AI-powered text summarization tool that transforms lengthy articles into concise, meaningful summaries. With seamless Telegram integration, you can access your summaries on the go!

Text Alchemy Banner

✨ Features

  • 📝 Convert long articles into concise summaries
  • 📱 Telegram integration for mobile access
  • 📊 CSV file support for batch processing
  • 🎨 Beautiful, user-friendly interface
  • 🚀 Real-time processing

🚀 Quick Start

Prerequisites

  • Python 3.8+
  • pip (Python package manager)

Installation

  1. Clone the repository:
git clone https://github.com/Shantnu-singh/text-alchemy.git
cd app
  1. Install dependencies:
pip install -r requirements.txt
  1. Set up environment variables:
    • Create a .env file in the project root
    • Add required credentials:
GOOGLE_API_KEY= your_gemini_api_token

Running the Application

  1. Start the Telegram bot:
python bot.py
  1. Launch the web application:
streamlit run app.py

📖 Usage

  1. Upload your CSV file containing articles
  2. Click "Generate Summaries"
  3. Access summaries via the web interface or Telegram bot

📱 Telegram Integration

  1. Click "Open Telegram Bot" in the web interface
  2. Start the bot with /start
  3. Use /summary to view your latest summaries

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

Powerful text summarization tool with real-time processing, Telegram integration, and batch CSV support for streamlined content management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages