text summarization llm app
1.0.0
يعد هذا الريبو بمثابة مثال لتطبيق يعرض تلخيصًا للنص يستفيد من نموذج Minstral Large المتوفر من AWS Bedrock. بالنسبة للواجهة الأمامية، يتم استخدام Streamlit.
text_summarization_llm_app.py
ضمن region_name='us-east-1'
text_summarization_llm_app.py
ضمن region_name='us-east-1'
كما هو الحال مع معظم خدمات 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}
.