Skip to content

AI-функции

JournalPHP интегрирует AI-возможности для автоматизации модерации, улучшения контента и взаимодействия с пользователями.

Настройка AI

Admin Panel → AI Настройки (/admin-panel/ai-settings):

ПараметрНазначение
API-ключDeepseek API Key
МодельИспользуемая модель (например, deepseek-chat)
Базовый URLURL API Deepseek
ВключеноГлобальное включение/выключение AI

Если AI не настроен — все AI-функции тихо отключаются, ошибок нет.

Резюме постов (AI Summary)

Пользователи с соответствующим уровнем подписки (feature post_summaries) могут запросить краткое изложение длинного поста — нажатием одной кнопки.

Как работает:

  1. Пользователь нажимает «Краткое изложение» на странице поста
  2. Платформа отправляет текст поста в Deepseek API
  3. Ответ отображается под постом

Промпт для резюме настраивается в Admin Panel → Промпт резюме (/admin-panel/post-summary-prompt).

Маршрут: POST /posts/{post}/summary

AI-бот в комментариях

Бот работает от имени выбранного пользователя платформы и отвечает при упоминании @slug в комментарии.

Admin Panel → Бот в комментариях (/admin-panel/chat-gpt-bot):

ПараметрНазначение
Пользователь-ботАккаунт, от имени которого публикуются ответы
ПромптИнструкции для генерации ответа

Триггер: упоминание @slug бота в тексте комментария (после @slug должен быть текст запроса).

Доступ к боту требует подписку с feature chatgpt_comments. Без подписки бот отвечает сообщением со ссылкой на оформление подписки.

AI-модерация текста

При включённой AI-модерации новые посты и комментарии автоматически проверяются на соответствие правилам платформы.

Admin Panel → Модерация контента (/admin-panel/moderation-settings):

  • Включение AI-модерации для постов
  • Включение AI-модерации для комментариев
  • Настройка действий при обнаружении нарушений (на модерацию / автоудаление)

Ручной запуск модерации комментариев:

bash
php artisan moderation:comments --sync

Модерация изображений (Yandex Vision)

Изображения, загружаемые пользователями, могут автоматически проверяться на NSFW-контент через Yandex Vision API.

Admin Panel → Модерация изображений (/admin-panel/image-moderation-settings):

ПараметрНазначение
ВключеноАктивировать проверку изображений
Yandex Cloud API KeyКлюч доступа
Folder IDИдентификатор папки в Yandex Cloud
Порог уверенностиМинимальный score для блокировки

Released under the MIT License.