text summarization llm app
1.0.0
This repo is an example app showing text summarization leveraging Minstral Large model available from AWS Bedrock. For the frontend UI Streamlit is being used.
text_summarization_llm_app.py
file under region_name='us-east-1'
text_summarization_llm_app.py
file under region_name='us-east-1'
As with most AWS services you will incur costs for usage.
conda create -n "text-summarization-llm-app" python=3.11.0
git clone [email protected]:nethacker/text-summarization-llm-app.git
cd text-summarization-llm-app
pip install -r requirements.txt
To run text summarization leveraging AWS Bedrock (Mistral-Large)
streamlit run text_summarization_llm_app.py
You can reach the app at http://localhost:8501/
(assumes you have a ubuntu user with /home/ubuntu)
sudo apt -y update
sudo apt -y install build-essential openssl
sudo apt -y install libpq-dev libssl-dev libffi-dev zlib1g-dev
sudo apt -y install python3-pip python3-dev
sudo apt -y install nginx
sudo apt -y install virtualenvwrapper
cd /home/ubuntu
git clone https://github.com/nethacker/text-summarization-llm-app.git
virtualenv text-summarization-llm-app_env
source text-summarization-llm-app_env/bin/activate
cd /home/ubuntu/text-summarization-llm-app
pip install -r requirements.txt
sudo cp systemd/text-summarization-llm-app.service /etc/systemd/system/
sudo systemctl start text-summarization-llm-app
sudo systemctl enable text-summarization-llm-app.service
sudo cp nginx/nginx_text-summarization-llm-app.conf /etc/nginx/sites-available/nginx_text-summarization-llm-app.conf
sudo rm /etc/nginx/sites-enabled/default
sudo ln -s /etc/nginx/sites-available/nginx_text-summarization-llm-app.conf /etc/nginx/sites-enabled
sudo systemctl restart nginx
You can reach the app at http://{yourhost}
.