Skip to content

Piotrek2995/Hackathon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Instalacja SAM3 (wymagane przed uruchomieniem SITE DETECT)

Prerequisites

  • Python 3.12+
  • PyTorch 2.7+
  • GPU z CUDA 12.6+

1. Utwórz środowisko Conda

conda create -n sam3 python=3.12
conda deactivate
conda activate sam3

2. Zainstaluj PyTorch z obsługą CUDA

pip install torch==2.7.0 torchvision torchaudio --index-url https://download.pytorch.org/whl/cu126

3. Pobierz i zainstaluj SAM3

git clone https://github.com/facebookresearch/sam3.git
cd sam3
pip install -e .

APLIKACJA SITE DETECT

SITE DETECT to lokalna aplikacja webowa służąca do przesyłania zdjęć, automatycznego detektowania obiektów przy pomocy modelu SAM3 oraz przeglądania wyników i metadanych. Aplikacja obsługuje także georeferencowane TIFFy oraz posiada wbudowanego asystenta AI integrującego kontekst wykryć.

Główne cechy

  • Szybkie przetwarzanie obrazu przez SAM3 i zapis wyników (maski, bounding boxy, score).
  • Generowanie plików JSON z detekcjami i mapą kolorów dla spójnej wizualizacji.
  • Interfejs webowy z możliwością uploadu, podglądu, usuwania i masowego przetwarzania zdjęć.
  • Obsługa GeoTIFF: lista obrazów z granicami geograficznymi oraz nakładanie w Leaflet.
  • Asystent AI (LLM) do analizy wyników i uruchamiania ponownych detekcji z innymi promptami.

Szybki start

  1. Zainstaluj zależności:
pip install -r requirements.txt
  1. Uruchom serwer (domyślnie port 5000):
python3 app_v3.py
  1. Otwórz przeglądarkę:
http://localhost:5000

Ważne pliki

  • app_v3.py — główny serwer Flask (SAM3, endpointy, zarządzanie plikami i detekcjami).
  • templates/index.html — frontend aplikacji (dashboard, panel AI, mapy).
  • uploads_raw/, uploads/ — katalogi na pliki RAW i przetworzone wyniki.
  • detections/ — pliki JSON z wynikami detekcji.
  • ai_agent.py — opcjonalny moduł agenta AI (wbudowany LLM).

Uwaga

  • Aplikacja wykrywa urządzenie CUDA jeśli jest dostępne i automatycznie używa GPU do przyspieszenia SAM3.
  • Jeśli chcesz używać agenta AI, podaj GROQ_API_KEY.

Twórcy

Stanisław Wieczyński, Piotr Pawlus, Mateusz Stelmasiak, Bartosz Ziółkowski, Szymon Ziędalski

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors