Документація
Повний посібник зі встановлення та налаштування AI Search
Огляд модуля
AI Search для OpenCart — це розширення, яке замінює стандартний пошук магазину семантичним AI-пошуком. Модуль використовує векторні embeddings для розуміння контексту запиту та пошуку релевантних товарів.
Ключові можливості
- Семантичний пошук (розуміє контекст, а не лише ключові слова)
- Автоматичне виправлення опечаток і нечіткий пошук
- Підтримка синонімів без додаткових словників
- Пошук за атрибутами товарів, фільтрами та опціями
- Автодоповнення запитів (тарифи Business+)
- Змішані результати: товари, категорії, сторінки
- Резервний перехід на стандартний пошук при збоях
- Автоматична переіндексація при змінах товарів
Системні вимоги
Версія SaaS
- OpenCart 4.0 або вище
- PHP 8.0 або вище
- MySQL 5.7+ або MariaDB 10.3+
- 50МБ вільного місця
- Інтернет-з'єднання (для API-запитів)
Self-hosted версія
Усі вимоги версії SaaS, плюс:
- VPS/виділений сервер (мінімум 2 CPU, 4ГБ RAM)
- Docker та Docker Compose
- 10ГБ вільного місця (для моделей Ollama)
- Рекомендовано GPU (CUDA або ROCm)
Архітектура
Векторний індекс
Таблиця oc_ai_embeddings зберігає векторні представлення товарів, категорій і сторінок.
- › Модель: multilingual-e5-large-instruct (1024d)
- › Пошук: Косинусна подібність у PHP
- › Кеш: файловий (OpenCart Cache)
Триграмний індекс
Таблиця oc_ai_trigrams для нечіткого автодоповнення.
- › Метод: 3-символьні токени
- › Переранжування: через levenshtein()
- › Швидкість: <20мс
Встановлення
-
1
Завантажити — перейдіть до Dashboard → Downloads та завантажте
aisearch.ocmod.zip. -
2
Завантажити в OpenCart — в адмінці OpenCart перейдіть до
Extensions → Installer, натисніть Upload і виберіть ZIP-файл. -
3
Активувати — перейдіть до
Extensions → Extensions → Modules, знайдіть AI Search та натисніть Install, потім Edit. -
4
Введіть ліцензійний ключ — вставте ваш ключ із dashboard у поле License Key та збережіть.
-
5
Проіндексуйте товари — відкрийте вкладку Indexer і натисніть Start Indexing. Готово.
Налаштування
Вкладка General керує основною поведінкою: режимом, з'єднанням з API, моделлю embedding та параметрами пошуку.
Режим
SaaS — використовує наш cloud API (сервер не потрібен, потрібен ліцензійний ключ). Self-hosted — запускає Ollama на вашому VPS.
Модель Embedding
Виберіть із таблиці: multilingual-e5-large-instruct (найкраща якість, 100+ мов), nomic-embed-text-v1.5 (найшвидша, лише англійська) та інші. Зміна моделі вимагає переіндексації.
Мінімальна довжина запиту
Мінімальна кількість символів, перш ніж активується AI-пошук. Рекомендовано: 3.
Резервний LIKE-пошук
Якщо AI-пошук недоступний, автоматично переходить до стандартного LIKE-пошуку OpenCart. Тримайте увімкненим.
Індексація
Вкладка Indexer дозволяє контролювати, який контент індексується і як. Обирайте поля обережно — більше даних покращує точність, але непотрібні технічні поля додають шум.
Використовуйте Field Order (перетягніть для зміни порядку), щоб визначити пріоритет включення — якщо загальний текст перевищує токен-ліміт моделі, поля з нижчим пріоритетом відкидаються. Використовуйте Re-index (Farm Queue) для великих каталогів, щоб перенести генерацію embeddings на GPU-ферму.
Після індексації переключіться на вкладку Index, щоб перевірити, чи всі товари проіндексовані. Ви можете фільтрувати за обрізаними елементами, щоб перевірити, чи не були обрізані описи.
API
Документація API скоро буде доступна.
Усунення несправностей
Посібник з усунення несправностей скоро буде доступний.