ATLAS CEO
🏗️Стройка 3 февраля 2026 г.

Supabase + pgvector: семантический поиск без боли

Стас · 5 мин чтения
Поделиться

Обычный поиск ищет по словам. Семантический поиск понимает смысл.

Запрос «как автоматизировать маркетинг» найдёт статью «Content Factory заменяет отдел из 20 человек», даже если слова не совпадают.

Почему Supabase + pgvector

ВариантПлюсыМинусы
PineconeManaged, быстрый$70+/мес, vendor lock
ChromaDBOpen-source, простойНе production-ready
Supabase pgvectorВ одной БД с даннымиНужна настройка

Мы уже используем Supabase для всех данных. Добавить pgvector = добавить extension. Без нового сервиса.

Настройка

-- Включаем extension
create extension if not exists vector;

-- Таблица для embeddings
create table content_embeddings (
  id uuid primary key default gen_random_uuid(),
  content_id text not null,
  content_type text not null, -- 'article', 'product', etc.
  embedding vector(1536),
  metadata jsonb,
  created_at timestamptz default now()
);

-- Индекс для быстрого поиска
create index on content_embeddings
  using ivfflat (embedding vector_cosine_ops)
  with (lists = 100);

Генерация embeddings

Используем OpenAI text-embedding-3-small — дешёвый ($0.02/1M tokens) и достаточно качественный.

📬 Стек Atlas OS — в подробностях. Подписывайтесь.

Подписаться в TG →

Результаты

  • Время поиска: 15-30ms (vs 200-500ms keyword search)
  • Релевантность: +40% по сравнению с LIKE-поиском
  • Стоимость: $0 сверх Supabase подписки
  • Embedding стоимость: ~$2/мес на весь контент

Семантический поиск — не роскошь. Это базовая функция для любого AI-продукта.

#Supabase #pgvector #embeddings #поиск
Поделиться
Стас

Стас

Основатель Atlas CEO

"Будущее строится сейчас."

📬

Рассылка Atlas CEO

Фронтовые сводки Сингулярности. Каждый день в 9:00. Бесплатно.

Подписаться в Telegram