Prototype
AI-агрегатор квартир

Находите квартиры, оценённые AI по фото

Экспериментальный инструмент: автоматически собирает объявления с сайтов недвижимости, оценивает фото локальной AI-моделью и ранжирует результаты.

AI Apartments — St. Petersburg
All1 room2 rooms▼ AI Score
🏠AI ★ 9.2
32 000 ₽
Nevsky, 2 rooms, 54 m²
Score
9.2
🏠AI ★ 8.7
28 500 ₽
Vasileostrovsk, 1 room
Score
8.7
🏠AI ★ 6.1
21 000 ₽
Primorsky, 1 room
Score
6.1
🏠AI ★ 3.4
18 000 ₽
Kolpino, 2 rooms
Score
3.4
🤖Ranked by Ollama vision model — photo quality score 0–10

Как работает система

Четыре автоматизированных этапа — без использования внешних API.

1
🕷
Сбор объявлений
Библиотека Laraue.Crawler скрейпит сайты недвижимости и сохраняет данные в PostgreSQL.
2
📷
Загрузка фото
Для каждого объявления загружаются все доступные фотографии для дальнейшего анализа.
3
🤖
AI-оценка фото
Локальная vision-модель Ollama анализирует каждое фото и выставляет оценку 0–10.
4
📊
Просмотр и фильтр
Результаты в UI — сортировка по AI-лценке ремонта, фильтры по комнатности, цене, району.

Собрано на open-source библиотеках

Запускается локально — без платных API.

🤖
Ollama

Локальный запуск языковых моделей. Vision-модель оценивает фото без отправки данных в облако.

Узнать больше →
🕷
Laraue.Crawler

Собственная C#-библиотека для сбора данных. Поддерживает статические и JS-страницы через PuppeteerSharp.

Смотреть проект →
📈
ASP.NET Core + PostgreSQL

Backend на ASP.NET Core. Данные хранятся в PostgreSQL, отдаются через REST API.

Читать статью →

36 минут чтения, месяцы разработки

Статья охватывает каждую ошибку и открытие — от идеи до работающего AI-ранжирования.

Библиотека краулера открыта

Библиотека Laraue.Crawler, использованная в этом проекте, опубликована на GitHub.

Laraue.Crawler

Высоконастраиваемая C#-библиотека с поддержкой AngleSharp и PuppeteerSharp. Схемное извлечение, async-пайплайны, поддержка прокси.

Открыть на GitHub
Эксперимент в процессе

Смотрите AI-ранжированные квартиры в живую

Браузите объявления Санкт-Петербурга, отсортированные по AI-баллу. Прототип — но рабочий.