Skip to content
This repository was archived by the owner on Apr 2, 2025. It is now read-only.
/ Lighthouse Public archive

An end-to-end platform for creating and shipping machine learning models to production.

Notifications You must be signed in to change notification settings

Light-House-AI/Lighthouse

Repository files navigation

Lighthouse-AI

An end-to-end platform for creating and shipping machine learning models to production.

Getting started

Docker environment

Run the following command to setup the environment:

cd deploy
docker-compose up -d --build

Notes:

  • You can change the environment variables in the deploy/.env file.
  • You can comment unwanted services in the deploy/docker-compose.yml file.

Without docker

Client

TODO

Server

Install the required dependencies:

cd server
pip install -r requirements.txt

Add the .env file in the server directory.

Run the server:

start.sh # or start.bat for windows

System architecture

./docs/system_design.jpg

Project structure

├── .github         <- GitHub templates and CI files.
│
├── client          <- Client code.
│
├── datasets        <- Datasets used for testing.
│
├── deploy
│   ├── k8s                 <- k8s manifests for deployment.
│   └── docker-compose.yml  <- Docker compose file for development.
│
├── docs                <- Documentation and examples.
│
├── infrastructure      <- Infrastructure code.
│
├── network_generator   <- Network generator module.
│
├── notebooks           <- Development code.
│
├── server              <- Server code.
│   │
│   └── lighthouse
│       │
│       ├── automl
│       │
│       ├── ml_projects
│       │   ├── api             <- ML projects API.
│       │   ├── db              <- ML projects database and migration scripts.
│       │   └── services        <- Contains the logic for orchestrating ML projects.
│       │
│       ├── mlops
│       │   ├── monitoring      <- Models monitoring service.
│       │   └── serving         <- Models deployment service.
│       │
│       ├── __main__.py         <- The entrypoint for the server.
│       ├── config.py           <- Contains the configuration for the server.
│       └── logger.py           <- Logging utility.
│
└── wrapper         <- ML model wrapper code.

About

An end-to-end platform for creating and shipping machine learning models to production.

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •