CdC-SI / eak-copilot

The official repository of the EAK-Copilot project as part of the Innovation Fellowship 2024.
https://cdc-si.github.io/eak-copilot/
GNU General Public License v3.0
3 stars 0 forks source link

Open in GitHub Codespaces

EAK-Copilot

Welcome to the official repository of the EAK-Copilot challenge, developed as part of the Innovation Fellowship 2024. This project is designed to enhance workplace efficiency and foster innovation by providing AI-supported tools that assist employees in their daily tasks.

This repository serves as a proof of concept (PoC), which is slated to conclude in February 2025. However, we are optimistic that the momentum generated by this innovative challenge will attract continued support and development beyond this timeframe.

Documentation

Check the website for more information.

Demo Video

45-sec demo video that shows features autocomplete and RAG from the first prototype.

Updates

Version 0.3.0 - TBD

Version 0.2.0 (MVP1) - 31.05.2024

Version 0.1.0 - 01.05.2024

Challenge Vision

COMING SOON: a detailed overview of our project's vision and strategic alignment.

Features

How To Contribute

Please check the CONTRIBUTORS.md file to contribute to the EAK-Copilot project.

How it works

The EAK-Copilot currently features:

Getting Started

Here you will find instructions for installing and setting up EAK-Copilot:

Prerequisites

Before starting, ensure you have the following software installed on your computer:

Linux users may need to prepend sudo to Docker commands depending on their Docker configuration.

Installation

  1. Clone the Repository

    Begin by cloning the EAK-Copilot repository to your local machine to get the necessary project files.

    git clone https://github.com/CdC-SI/eak-copilot.git
    cd eak-copilot
  2. Setting Up Environment Variables

    To use EAK-Copilot, you need to set up some environment variables. Copy the .env.example file to a new file named .env and fill in the appropriate values:

    cp .env.example .env
  3. Build Docker Images

    Build the Docker images using the Docker Compose configuration. This step compiles and launches your Docker environment.

    docker-compose up --build -d
  4. Verifying the Installation

    Check the status of the containers to confirm everything is running as expected:

    docker-compose ps

    After the containers are successfully started, verify that the application is running correctly by accessing it through your web browser at http://localhost:4200.

  5. Notes

    Sample FAQ and RAG data is automatically indexed when config/config.yaml indexing.faq.auto_index and indexing.rag.auto_index are set to true.

    To index more extensive FAQ data from https://faq.bsv.admin.ch, navigate to localhost:8000/indexing/docs and make a request to the /indexing/index_faq_data/ endpoint.