Spaces:
Sleeping
Sleeping
metadata
title: AI House Ad Generator
emoji: 🏠
colorFrom: blue
colorTo: indigo
sdk: docker
pinned: false
🤖 Автоматический генератор объявлений о недвижимости
🚀 Попробовать
Веб-приложение, которое использует две нейросетевые модели для автоматического создания рекламных объявлений на основе фотографий домов.
⚙️ Как это работает?
Приложение построено на асинхронной архитектуре с очередью задач, чтобы интерфейс оставался отзывчивым даже во время выполнения тяжелых ML-операций.
- Загрузка фото: Пользователь загружает изображение дома и выбирает желаемый стиль объявления.
- Анализ изображения (Модель 1): Модель Visual Question Answering "отвечает" на заранее заданные вопросы по изображению, извлекая его ключевые характеристики (материал стен, этажность и т.д.).
- Генерация текста (Модель 2): Легковесная языковая модель Gemma получает эти характеристики в виде промпта и пишет на их основе красивое рекламное объявление в заданном стиле.
- Получение результата: Клиент периодически опрашивает сервер, и как только задача выполнена, результат отображается на странице.
🛠️ Стек технологий
| Категория | Технология |
|---|---|
| Язык | Python 3.12 |
| Бэкенд | FastAPI, Uvicorn |
| Фронтенд | HTML, Bootstrap 5, JavaScript (Vanilla JS) |
| ML Модели | 1. VQA: Salesforce/blip-vqa-base 2. LLM: unsloth/gemma-3-4b-it-GGUF |
| Основные библиотеки | Transformers, llama-cpp-python, PyTorch |
| CI/CD и Тестирование | GitHub Actions, Pytest, Docker |