Skip to content

Big ML Project with infrastructure (MLflow, Minio, Grafana), backend (FastAPI, Catboost) and frontend (React, Maplibre)

Notifications You must be signed in to change notification settings

Daniil-Solo/MLOps-House-Price-Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ML-проект по прогнозу цены на недвижимость

Архитектура системы

Архитектура системы

Исследование

  • Данные версионируются с помощью DVC
  • Для каждого этапа обработки данных создан CLI-скрипт
  • Эксперименты логируются с помощью MLflow

Даг обработки данных

flowchart TD                       
        node1["add_coordinates"]   
        node2["clean_data"]        
        node3["download_amenities"]
        node4["download_raw_data"] 
        node5["finalize_data"]     
        node1-->node5              
        node2-->node1              
        node2-->node5              
        node3-->node5              
        node4-->node2
Loading

Бакеты в S3-хранилище Эксперименты Артефакты модели

Инфраструктура

  • Minio (бакеты для DVC и MLflow)
  • MLflow, PostgreSQL, PgAdmin
  • Prometheus, Loki, Grafana

Мониторинг в Grafana

Бэкенд, сервинг модели

  • FastAPI, Catboost
  • Загружает актуальную модель из Model Registry
  • Отправляет логи в Loki
  • Отдает метрики для Prometheus

Swagger документация

Фронтенд

  • Vite, React, Maplibre, MUI
  • Предоставляет пользователю интерфейс в виде карты
  • Аналитика распределения квартир
  • Прогноз стоимости на основе характеристик дома и квартиры

Аналитика конкурентов Прогноз по характеристикам

About

Big ML Project with infrastructure (MLflow, Minio, Grafana), backend (FastAPI, Catboost) and frontend (React, Maplibre)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published