Fabian-Schneider01 / summarize-information

text summary web-app using the azure cognitive services

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to Summarize-Information! πŸ‘‹

Description πŸ“

Summarize-Information is a cloud computing project that summarizes input text using extractive summarization. It is built using Django and runs with uWSGI and NGINX on an Azure VM (IaaS). The infrastructure is created using Terraform, and to run it, you can use the Ansible playbook.

webapp

Infrastructure 🏒

The infrastructure for the Summarize-Information project is created using Terraform. This includes the creation of the Azure VM and associated resources such as network security groups and storage accounts.

Deployment πŸš€

To deploy the Summarize-Information project, you can use the Ansible playbook. This automates the installation of the necessary dependencies and configuration of the NGINX and uWSGI services.

Monitoring πŸ“Š

The Summarize-Information project includes monitoring tools such as Grafana and Prometheus. These tools provide insights into the performance of the application and the underlying infrastructure.

prometheus

grafana

CI/CD Pipeline πŸ› οΈ

The Summarize-Information project uses a CI/CD pipeline to automate the deployment process and ensure that code changes are tested before being deployed to the production environment. The pipeline consists of two main components: GitHub Actions and Jenkins.

pipeline

About

text summary web-app using the azure cognitive services


Languages

Language:Python 57.7%Language:HCL 30.7%Language:HTML 8.2%Language:Dockerfile 3.4%