---
title: Summarizer For Learning
emoji: ✍️
colorFrom: yellow
colorTo: yellow
sdk: gradio
sdk_version: 4.8.0
app_file: app.py
pinned: false
---
✍️ Summarizer for Learning Documentation
## 1. User Manual
1. Insert your 🤗 Hugging Face Access Token in the textbox located as shown.
- test
2. Insert a YouTube link in the textbox located as shown. The YouTube video must be able to have its caption on.
- or you can use the example YouTube links the bottom of the page to try out the app.
-
3. Set the Settings according to your need.
- test
4. Set the Advanced Settings according to your need. Slide the Temperate or/and tick the `do_sample` checkbox to your need.
- test
5. Summarize it by clicking the Summarize button.
- test
6. To use the `Key sentence`, `Keywords`, `Fill in the blank`, or `Flashcards` feature, click on the desired tab and click the Generate button after the summarization process is finished.
- test
## 2. How It Works
## 3. Concept
The goal of the app was for learners to learners to **(1)retain** long-text information better, and also make the important points **(2)memorable**. To do that the app takes a long text then summarize it, extract its keywords, and quiz the learner.
## 4. Additional Note
The app is a pet project and was made for the author to learn about summarization in NLP. The summarization methodology was derived from [Amin Kamali's summarizer app](https://huggingface.co/spaces/smakamali/summarize_youtube). Due to some contrants, some of the features in the app are still under development.
The LLM used for this summarization is `tiiuae/falcon-7b-instruct` that is primarily intended for a chat-based scenario or for text generation. Because of that, small part of the summarized output may include information not inlucuded in the original text. This problem will be looked into further.