Разработка ИИ-сервиса для проектирования ландшафтного дизайна
Разработан ИИ-сервис, который подключается к приложению через API и генерирует изображения, видео и тексты. Готовые материалы автоматически передаются в систему.
Решение интегрировано с каталогом заказчика: оно распознает растения, подбирает аналоги, проверяет коды и приводит данные к формату редактора композиций. Также создан чат-ассистент, который консультирует пользователей по вопросам ландшафтного дизайна и при необходимости переводит их в приложение для дальнейшей работы.
Клиент
Онлайн-сервис для проектирования ландшафтного дизайна.
Задача
Обеспечить пользователям и специалистам по ландшафтному дизайну быстрый подбор вариантов оформления участка, посадочных композиций и рекомендаций по уходу, а также визуализацию будущего результата на основе фотографии, кадастрового плана или текстового описания.
Создать ИИ-сервис для автоматической генерации ландшафтных решений: визуализаций, посадочных схем, рекомендаций и видео по запросу пользователя.
Решение
Реализовали сервис на FastAPI с очередью задач и проверкой статуса выполнения. Пользователь или основное приложение отправляет задачу, сервис выполняет нужную цепочку обработки и сохраняет результат: изображение, видео или структурированный JSON для редактора композиций.
Состав команды:
-
менеджер проекта;
-
backend-разработчик;
-
2 frontend-разработчика;
-
2 QA-инженера;
-
2 AI-инженера.
Результат
Сервис умеет:
- создавать визуализации сада по фото;
- менять стиль участка;
- удалять, перемещать и заменять объекты на изображении;
- показывать участок в разные сезоны;
- «взращивать» посадки, показывая сад через несколько лет;
- поворачивать вид участка;
- строить изометрический план;
- переносить готовую растительную композицию на фото сада;
- создавать короткое видео-прогулку по саду;
- распознавать растения по фото и тексту;
- подбирать альтернативные растения;
- формировать календарь ухода;
- генерировать концепцию сада по анкете;
- анализировать и редактировать посадочные композиции;
- искать ориентировочные цены растений в рублях.
Отдельно была реализована интеграция с каталогом заказчика. Сервис не просто просит модель придумать растения, а сверяет результат с реальным каталогом: ищет подходящие растения, подбирает замены, проверяет коды, нормализует итоговую схему и исправляет ошибки в структуре данных. Это позволяет передавать результат прямо в редактор композиций основного приложения.
Также реализован ИИ-ассистент, который отвечает на вопросы по саду и ландшафтному дизайну. Сервис самостоятельно определяет нужный тип задачи для основного приложения, например: повернуть вид, подобрать цену или создать композицию.
Бизнес-эффект
Сервис ускоряет подготовку ландшафтных решений: пользователь быстрее получает визуальный результат, а дизайнеру не нужно вручную делать каждую первичную версию. Продукт стал поддерживать не только консультации, но и практические действия: создание композиций, визуализацию изменений, подбор растений и подготовку данных для редактора.
Технологии
- Python, FastAPI, Pydantic, asyncio, pytest.
- ИИ-модели и провайдеры: Gemini, GPT-Image, Sora через ProxyAPI.
- Хранение и инфраструктура: Docker, docker-compose, GitLab CI/CD, Supabase Storage / S3.