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/.