text summarization llm app
1.0.0
이 리포지토리는 AWS Bedrock에서 제공되는 Minstral Large 모델을 활용하는 텍스트 요약을 보여주는 예제 앱입니다. 프론트엔드 UI로는 Streamlit을 사용하고 있습니다.
region_name='us-east-1'
아래의 text_summarization_llm_app.py
파일에서 지역을 변경할 수 있습니다.region_name='us-east-1'
아래의 text_summarization_llm_app.py
파일에서 지역을 변경할 수 있습니다.대부분의 AWS 서비스와 마찬가지로 사용 비용이 발생합니다.
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
AWS Bedrock(Mistral-Large)을 활용하여 텍스트 요약을 실행하려면
streamlit run text_summarization_llm_app.py
http://localhost:8501/
에서 앱에 접속할 수 있습니다.
(/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
http://{yourhost}
에서 앱에 접속할 수 있습니다.