The purpose of this project to automate some of the most repetitive tasks that the AI-Hub SharePoint needs, such as publishing articles, news, and events.
Currently working on three main automations:
-
news_extraction_pipeline/ - Development copleted, working on its deployment
-
events_extraction_pipeline/ - Status: Stand by until news_extraction_pipeline/ is deployed - progress: 60 %
-
agent/ - Status: Awaiting for approval
- agent/: Folder containing all the code related to the AI-agent
- events_extraction_pipeline/: Extraction and publication of AI-related events
- news_extraction_pipeline/: Extraction and publication of AI-related news
- notebooks/: To test some code before creating Python scripts
- terraform/: All the cloud infrastructure required
1. Install uv (python dependency-manager)
2. Install terraform (Infrastructure as Code)
3. Install the Azure CLI
In a terminal at the root of this repository, execute
uv sync
*Completing this point will allow you to run all the notebooks and Python scripts
In a terminal at the root of this repository, execute
az login
You can use pre-commit to format and lint-check Python and Terraform files before each commit using Ruff and Terraform FMT
In a terminal at the root of this repository, execute
uv run pre-commit install