Замовити модуль

AI Film Recommender DLE

AI Film Recommender рекомендує фільми й серіали з вашого каталогу на DataLife Engine. OpenAI, Google Gemini і DeepSeek, веб-пошук, проксі, профілі каталогу, зіставлення за кількома полями назв і роком, кешування, ліміти груп і SEO-маршрути.
Версія 1.2.2 PHP 7.4 DLE 14.x — 20.0 Документація

AI Film Recommender для DataLife Engine

AI Film Recommender додає на сайт окрему сторінку добору фільмів і серіалів за текстовим запитом користувача. Запит може описувати настрій, жанр, бажану атмосферу, сюжет, країну виробництва, період виходу або будь-яке поєднання цих умов.

Модуль не імпортує сторонні матеріали й не показує твори, яких немає в базі сайту. AI формує список рекомендацій, після чого модуль шукає відповідні публікації DLE і показує лише знайдені записи.

Принцип роботи

  1. Користувач надсилає текстовий запит через AJAX-інтерфейс модуля.
  2. Запит доповнюється налаштуваннями каталогу сайту та інструкціями адміністратора.
  3. Обраний AI-провайдер повертає структурований список: оригінальна назва, локалізовані назви та рік виходу.
  4. Модуль зіставляє отримані дані з публікаціями DLE за налаштованими додатковими полями й заголовком матеріалу.
  5. Знайдені публікації виводяться через стандартний механізм show.short.php і вибраний TPL-шаблон.

Підтримувані AI-провайдери

  • OpenAI (GPT) — окремий API-ключ, вибір моделі, веб-пошук, примусовий веб-пошук і налаштування глибини пошукового контексту.
  • Google Gemini — окремий API-ключ, вибір моделі та веб-пошук через Google Search grounding.
  • DeepSeek — окремий API-ключ і вибір моделі; вбудований веб-пошук для цього провайдера не використовується.

Каталог дозволених моделей зберігається всередині модуля. Якщо обрано невідому чи застарілу модель, використовується модель за замовчуванням відповідного провайдера.

Налаштування промпту й тематики каталогу

Адміністратор задає контекст, у якому AI формує рекомендації. Доступні готові профілі:

  • фільми й серіали різних країн;
  • корейські дорами;
  • аніме;
  • турецькі серіали;
  • індійське кіно;
  • власний профіль.

Для будь-якого профілю можна вказати власний опис каталогу й додаткові інструкції. Так ураховуються спеціалізація сайту, мова назв, склад бази та правила формування рекомендацій.

Зіставлення рекомендацій із базою DLE

  • Упорядковані поля назв. Адміністратор обирає кілька додаткових полів і задає їхній пріоритет. Першим іде поле оригінальної назви, далі можна додати локалізовані назви й заголовок публікації як резервне джерело.
  • Перевірка року виходу. Можна обрати кілька полів року й налаштувати суворий, бажаний або вимкнений режим зіставлення.
  • Структурована відповідь AI. Під час пошуку враховуються оригінальна назва, альтернативні назви та рік, а не лише один рядок тексту.
  • Детермінований вибір. За кількох збігів ураховуються пріоритет джерела назви, відповідність року та ID публікації.
  • Сумісність XFields. Для старих версій DLE підтримується формат xfields.txt, для нових — xfields.json і DLEXFields.

Відображення результатів

  • Результати формуються з реальних публікацій сайту.
  • Для карток можна вказати окремий TPL-шаблон без зміни основного shortstory.tpl.
  • Підтримуються стандартні теги DLE та додаткові поля, що обробляються через show.short.php.
  • Кількість рекомендацій налаштовується в адмінпанелі.
  • Сторінка модуля має окремі SEO Title, Description і Keywords.

Кешування та обмеження запитів

  • Відповіді AI зберігаються в структурованому JSON-кеші з урахуванням провайдера, моделі, режиму веб-пошуку, профілю сайту та інших параметрів запиту.
  • Різні профілі й налаштування не використовують спільного кешу, навіть якщо користувач надіслав однаковий текст.
  • Старий кеш попередніх версій читається лише в сумісному контексті й переноситься в новий формат.
  • Для кожної групи користувачів задається окремий погодинний ліміт запитів.
  • Лічильник збільшується лише після успішного отримання й формування результату.
  • В адмінпанелі доступні перегляд стану й безпечне очищення кешу модуля.

Проксі та мережеві запити

Для звернень до AI API можна увімкнути спільний проксі. Підтримуються HTTP, SOCKS5 і SOCKS5H, а також авторизація за іменем користувача й паролем. SOCKS5H виконує розпізнавання доменних імен через проксі.

URL та SEO-маршрути

  • Модуль завжди доступний за внутрішньою адресою index.php?do=ai-film-recommender.
  • Можна ввімкнути окремий ЧПУ-префікс сторінки, наприклад /ai-films/.
  • На DLE 19.0 і новіших правила модуля синхронізуються з rules.json.
  • Під час синхронізації перевіряються конфлікти, створюється резервна копія й змінюються лише правила, що належать модулю.
  • Для старих версій DLE панель показує правила для ручного налаштування вебсервера.

Адміністративна панель

Панель керування оформлена стандартними компонентами DLE і поділена на три частини:

  • Налаштування — провайдери, моделі, веб-пошук, проксі, профіль сайту, зіставлення полів, шаблон результатів, ліміти й SEO;
  • Керування кешем — інформація про файли кешу, перевірка й очищення;
  • URL та SEO-маршрути — налаштування й синхронізація ЧПУ.

API-ключі та пароль проксі не показуються після збереження. Адміністративні дії перевіряють права доступу й токен user_hash.

Сумісність і вимоги

  • DataLife Engine: 14.x–20.0.
  • PHP: 7.4–8.4.
  • Розширення PHP: cURL, JSON, mbstring.
  • AI API: потрібен ключ хоча б одного підтримуваного провайдера.
  • База матеріалів: для точного пошуку потрібно налаштувати хоча б одне реальне додаткове поле оригінальної назви; поле року рекомендоване, але не обов’язкове.

Особливості використання

  • Якість результату залежить від складу бази сайту, заповненості назв і року виходу, обраної моделі та тексту запиту користувача.
  • Веб-пошук використовують лише провайдери, які підтримують відповідний режим.
  • Модуль показує лише ті рекомендації, для яких знайдено відповідність серед публікацій сайту.
  • Змінний файл конфігурації створюється після збереження налаштувань і не входить до інсталяційного архіву, тож оновлення модуля не перезаписує налаштування сайту.

Відео-огляд

Скріншоти

Натисніть на скріншот, щоб збільшити

Виберіть відповідний тариф

Ми пропонуємо гнучкі варіанти ліцензування залежно від ваших потреб.

Стандарт
$54
  • 3 сайти
  • Відкритий вихідний код
  • Підтримка 12 місяців
  • Без оновлень
  • Завантаження 7 днів
Рекомендуємо
Розширений
$72
  • Усі функції Стандарту
  • 10 сайтів
  • Пріоритетна підтримка
  • Оновлення 12 місяців
  • Завантаження 12 місяців
Преміум
$108
  • Усі функції Розширеного
  • Необмежена кількість сайтів
  • Персональні консультації
  • Оновлення назавжди
  • Завантаження назавжди
  • Встановлення та налаштування
  • Адаптація під ваш сайт (включно з доопрацюванням коду)

Сайт — це домен разом з усіма його піддоменами.

Історія версій

  1. 1.2.2 поточна 9 Нове 5 Покращено 1 Виправлено

    Нове 9

    • Добавлена поддержка DataLife Engine 20.0.
    • Полностью переработана архитектура модуля: основная логика разделена на управляемые классы и сервисы, а AJAX-обработчик работает через стандартный контроллер DLE.
    • Добавлена поддержка AI-провайдеров OpenAI (GPT), Google Gemini и DeepSeek с актуальным каталогом моделей и отдельными настройками ключей.
    • Добавлена поддержка HTTP/HTTPS/SOCKS5/SOCKS5H-прокси и веб-поиска для совместимых AI-провайдеров.
    • Реализован структурированный ответ AI с названием, годом выпуска и альтернативными названиями для более точного сопоставления фильмов.
    • Добавлена гибкая система сопоставления материалов: упорядоченные дополнительные поля названий, резервный поиск по заголовку публикации, режимы проверки года и детерминированное ранжирование.
    • Добавлены профили тематики сайта и пользовательские инструкции для общих кино-сайтов, корейских дорам, аниме, турецких сериалов, индийского кино и специализированных каталогов.
    • Добавлен менеджер SEO-маршрутов с настраиваемым URL-префиксом и безопасной синхронизацией rules.json на DLE 19.0+.
    • Добавлен выбор отдельного TPL-шаблона для отображения найденных фильмов.

    Покращено 5

    • Обеспечена совместимость дополнительных полей с xfields.txt в старых версиях DLE и xfields.json/DLEXFields в новых версиях.
    • Административная панель полностью адаптирована под стили DLE 20.0: добавлены разделы настроек, кеша и маршрутов, нативные элементы управления и проверка обновлений.
    • Переработаны кеш рекомендаций и почасовые лимиты: используется нейтральный каталог, контекстные JSON-записи, атомарная запись и безопасная миграция старого кеша.
    • Конфигурация переведена на новую schema-v2 и файл ai_film_recommender_config.php; старый mood_matcher_config.php автоматически мигрируется и больше не поставляется с модулем.
    • Усилена безопасность: секреты не выводятся и не логируются, административные POST-действия защищены user_hash, а ошибки AJAX не раскрывают внутренние данные.

    Виправлено 1

    • Исправлены проблемы с сохранением настроек, fallback-сопоставлением, кешем разных AI-контекстов, подсчетом лимитов, административными уведомлениями и совместимостью интерфейса.
  2. 1.0.0 1 Нове

    Нове 1

    • Первый релиз модуля AI Film Recommender DLE.
Коментарі

Щоб написати коментар, увійдіть в акаунт.

Коментарів поки немає — напишіть першим.