# sm-video-gen

Генерация промо-видео для товаров с маркетплейсов (WB, Ozon).

## Цель

Автоматизированный пайплайн: ссылка на товар → готовое видео для рекламы.

## Пайплайн

```
1. Вход: ссылка WB/Ozon + формат (16:9 / 9:16)
           ↓
2. Парсинг: скачать фото товара со страницы
           ↓
3. Обработка (Banananano AI):
   - Удалить маркетинговые надписи/водяные знаки
   - Расширить/обрезать до нужного формата
           ↓
4. Генерация промптов (Claude Vision):
   - Анализ очищенного фото
   - 2-3 варианта (single-scene + two-act)
           ↓
5. Генерация видео (Veo3 / Kling / syntx.ai):
   - 3-5 вариантов на выбор
           ↓
6. Выбор пользователя + фидбек
   - Сохранение в файловую систему
```

## Структура проекта

```
sm-video-gen/
├── README.md
├── prompts/
│   ├── banananano/          # Промпты для очистки/ресайза фото
│   ├── claude_vision/       # Промпты для анализа фото и генерации video-промптов
│   └── video_generators/    # Промпты для Veo3/Kling/syntx
├── examples/
│   ├── inputs/              # Исходные фото с маркетплейсов
│   ├── processed/           # После обработки banananano
│   └── outputs/             # Сгенерированные видео
├── docs/
│   └── research.md          # Исследования, находки, ссылки
└── scripts/                 # Скрипты автоматизации (когда появятся)
```

## Текущий статус

**Фаза: Research & Validation**

- [ ] Проверить работу Banananano API для удаления надписей
- [ ] Проверить работу Banananano для ресайза/outpainting
- [ ] Протестировать Claude Vision промпт на реальных товарах
- [ ] Определиться с генератором видео (API vs Telegram/браузер)
- [ ] Собрать MVP (Telegram-бот)

## Инструменты

| Задача | Инструмент | Статус |
|--------|------------|--------|
| Удаление надписей | [Banananano AI](https://banananano.ai/) | Есть подписка |
| Ресайз/outpainting | Banananano AI | Нужно проверить |
| Анализ фото | Claude Vision | Есть промпт |
| Генерация видео | syntx.ai / Veo3 / Kling | syntx — есть подписка |

## Контакты

Проект для демонстрации пайплайна генерации видео.
