Text Master logo

Your Gateway to Advanced Text Processing

Get Started

Welcome to Text Master

Welcome to Text Master, your go-to advanced text summarizer, crafted with different language models. Our tool enables swift and efficient summarization of extensive text files, including PDFs, TXT, and DOCX formats. By leveraging multiple models such as OpenAI GPT-3.5-turbo, GPT-4, and Gemini, Text Master delivers accurate and concise summaries, complemented by advanced text analysis features. Tailored for researchers, students, and professionals, Text Master is designed to help you manage and utilize your text data more effectively..

Introduction

Documentation

Get started with Text Master by following the documentation below:

Installation and Setup

To set up the Text Master tool, follow these steps:

  • Clone the repository from GitHub:
    git clone https://github.com/HsnSalman/Text_Master
  • Navigate to the project directory:
    cd Text_Master
  • Install the required dependencies:
    pip install -r requirements.txt
  • Create a .env file in the root directory of your project and add your API keys there: e.g. OPENAI_API_KEY="your_openai_api_key_here"
  • Run the Streamlit application:
    streamlit run Text_Master.py

Usage

Once the application is running, follow these steps to use Text Master:

  1. Select the LLM Model from the sidebar options.
  2. Upload a text file (PDF, TXT, DOCX) for summarization.
  3. Preview the uploaded content in the provided text area.
  4. Customize the summary length using the slider.
  5. Click the "Generate Summary" button to get the summarized text.
  6. Download the summarized text using the provided download button.

Advanced Features

  • Sentiment Analysis: Analyze the sentiment of the text content.
  • Keywords Extraction: Extract important keywords from the text.
  • Language Translation: Translate the text into French language.
  • Text to Speech: Convert the Summarized Text into Speech.
  • Ask Questions: Get answers to specific questions based on the uploaded text content.

Source Code

Access the source code on our GitHub repository. Contribute to the project or customize it to suit your needs.

GitHub Repository source-code-icon

Report a Problem

If you encounter any issues or have suggestions for improvements, please report them on our issue tracker.

Issue Tracker report-icon