Spaces:
Runtime error
title: SummaryProject
sdk: docker
app_file: src/api.py
pinned: false
Project Deep Learning - Text Summarisation tool and it's application programming interface
As part of the master course "Neural Network", for this university project, our task is about creating an application, an interface or a python library in the use of NLP (Natural Language Processing) with the help of an artificial neural network system.
Description
Objectives of our project :
Create an interface which allows users to summarize a long text like press article into a brief version.
To achieve this general objective, for the algorithm part, we would like to test two different deep learning methods : setting up a LSTM model and fine tuning a transformer model.
For the interface part, we wanted to create an interface building with a fastAPI framework and put the application on Huggingface.
Getting Started
Get prepared
- Open the link below directing towards our interface on huggingface.
https://huggingface.co/spaces/EveSa/SummaryProject
The interface
1- Choose a model for your summarization task (LSTM/Fine-tuned T5) by clicking on the scroll-down list. And click the Select model button.
2- Enter your text to summarize in the left section.
3- Click on 'Go!' botton and you will get your summary!
4- Don't forget to reset the app for your next try. The botton is at the right next to 'Go!'.
In case you want to try to execute our scripts :
Get prepared
In order to run the script, you need to :
1- Create a virtual environment named
.venv
python3 -m virtualenv .venv
source .venv/bin/activate
- 2- Also install the dependencies
pip install -U -r requirements.txt
- You are now ready to execute the scripts
The program api.py
- Run the script with the command below :
python3 api.py
- This code generates the same page as on Huggingface in your browser. To do the task, you may follow the steps in the previous section.
Authors
Eve SAUVAGE
Estelle SALMON
Lingyun GAO
License
Copyright. All rights reserved.