TerrAI

TerrAI — веб-приложение для территориального анализа по карте. Проект состоит из frontend-интерфейса на статическом JavaScript и backend API на FastAPI.

Что умеет проект

  • анализировать точку или видимую территорию на карте;
  • отвечать в чате с учетом координаты, OSM-контекста и истории текущей сессии;
  • формировать PDF-отчеты по выбранной территории;
  • сохранять пользовательские GeoJSON-слои в PostgreSQL/PostGIS;
  • поддерживать регистрацию, логин и пользовательские сессии.

Основные URL

  • Основной интерфейс: /
  • Swagger UI: /api/docs
  • OpenAPI schema: /api/openapi.json
  • ReDoc: /api/redoc
  • Документация проекта: /docs/

Быстрый старт

Локальный запуск полного стека:

docker compose up --build

После запуска:

  • frontend доступен на домене или хосте, где поднят nginx;
  • backend проксируется через /api/*;
  • документация проекта открывается по /docs/.