Skip to content

eamadorm/AI-Hub-SharePoint-Project

 
 

Repository files navigation

AI-Hub-SharePoint-Project

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:

Repository Structure

  • 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

How to Run this Repository

1. Install uv (python dependency-manager)

2. Install terraform (Infrastructure as Code)

3. Install the Azure CLI

4. Install all the Python dependencies

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

5. Login to your Azure account

In a terminal at the root of this repository, execute

    az login

6. Activate pre-commit (Optional)

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

About

This repository contains the code that helps automate the AI-Hub SharePoint

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 59.0%
  • Python 37.7%
  • HCL 2.2%
  • Other 1.1%