Skip to content

AI-функции ​

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

Обзор ​

Платформа подключается к одному провайдеру языковой модели, и его используют все AI-функции. Провайдер и промпты настраиваются в группе Админ-панель → AI.

Модерация текста и изображений описана в разделе Модерация.

Провайдер ​

Провайдер подключается в Админ-панель → AI → Настройки:

  • Провайдер AI: DeepSeek, OpenAI, Google Gemini или YandexGPT
  • API ключ: обязателен
  • Модель: обязательна
  • Base URL: адрес API

Значения по умолчанию:

ПровайдерМодель по умолчаниюBase URL по умолчанию
DeepSeekdeepseek-chathttps://api.deepseek.com/v1
OpenAIgpt-6-lunahttps://api.openai.com/v1
Google Geminigemini-3.8-flashhttps://generativelanguage.googleapis.com/v1beta/openai
YandexGPTgpt://<ID каталога>/yandexgpt-lite/latesthttps://llm.api.cloud.yandex.net/v1

Для YandexGPT модель указывается в формате gpt://<ID каталога>/<модель>, где ID каталога берётся из консоли Yandex Cloud.

Краткое изложение ​

Краткое изложение доступно у постов, в абзацах и списках которых не меньше 400 символов текста. Модель получает заголовок, подзаголовок и текст поста. Изложение создаётся при первом запросе и сохраняется: следующие читатели получают готовое, после правки поста оно не обновляется.

Изложение доступно пользователям с функцией подписки post_summaries.

Промпты задаются в Админ-панель → AI → Краткое изложение:

  • Системный промпт: роль модели и общие правила
  • Пользовательский промпт: задание, которое добавляется после текста поста

Бот в комментариях ​

Бот — пользователь платформы, от имени которого публикуются ответы модели. Он настраивается в Админ-панель → AI → Бот:

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

При первичном заполнении базы создаётся пользователь ChatGPT Bot с адресом профиля chatgptbot, и он назначается аккаунтом бота.

Бот отвечает на комментарий, в котором упомянут его адрес профиля и, кроме упоминания, есть текст, например: @chatgptbot объясни разницу между REST и GraphQL. Модель получает заголовок, подзаголовок и первые 5000 символов текста поста вместе с вопросом, а ответ публикуется в ветке комментария.

Ответы бота доступны пользователям с функцией подписки chatgpt_comments. Остальным бот отвечает комментарием со ссылкой на оформление подписки.

Released under the MIT License.