Skip to content

Utkrishtdutta/text_summarization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Text Summarizer App using streamlit

Welcome to Text summarizer app, where you can effortlessly summarize uploaded text, documents, or fetch content directly from a provided URL. We offer various summarization mechanisms, including both Abstraction-based and Extraction-based approaches.

Additionally, we've integrated OpenAI GPT-3.5 as a powerful summarization technique.

Contributors

Utkrisht Dutta

How to Use

  1. Summarize Uploaded Text or Documents:

    • Upload your text or document directly through the interface.
  2. Fetch Content from a URL:

    • Provide a URL, and our summarization mechanisms will extract key information for you.

Summarization Techniques

Abstraction-based Summarization

Our Abstraction-based summarization leverages advanced linguistic models to generate concise summaries that capture the essence of the input text.

Extraction-based Summarization

With Extraction-based summarization, we identify and extract the most relevant sentences from the input text to create a summary.

OpenAI GPT-3.5 Summarization

Harnessing the power of OpenAI GPT-3.5, we bring state-of-the-art language models to provide accurate and context-aware summaries.

Getting Started

  1. Clone the repository:

    git clone [https://github.com/Utkrishtdutta/text_summarization.git](https://github.com/Utkrishtdutta/text_summarization.git)
    cd summarizer-app
  2. Install the required dependencies:

    pip install -r requirements.txt
  3. Run the Streamlit app:

    streamlit run app.py

Visit http://localhost:8501 in your web browser to start summarizing!

Customization

Feel free to customize the app to suit your needs. Explore the codebase and adjust settings as required.

Dependencies

Ensure you have the necessary dependencies by installing them using:

pip install -r requirements.txt

About

Uses different mechanisms to provide summarization of provided text.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages