В этой статье описывается, как включить и настроить функции поиска на основе ИИ, перевода на основе ИИ и связанных тем в Discourse, которые являются частью плагина Discourse AI. В основе материала — официальный учебник и наш практический опыт, реализованный на китайском сайте.
Демонстрационный сайт: https://bbs.eeclub.top/
Это форум Discourse, который я создал. В нем активирован плагин Discourse AI, поддерживающий несколько языков. После публикации темы текст автоматически переводится на разные языки с помощью ИИ. Сообщения новых пользователей автоматически проверяются ИИ для уменьшения спама.
- Серия статей по созданию сайтов: https://blog.zeruns.com/category/web/
- Учебник по созданию веб-сайта на PHP с использованием облачного приложения RainCloud (на основе Kubernetes): https://blog.zeruns.com/archives/869.html
- Учебник по настройке форума Flarum: https://blog.zeruns.com/archives/866.html
Через некоторое время я опубликую учебник по настройке форума Discourse.
Группа для общения администраторов сайтов: 767557452
Подготовительные работы
В этой статье используется API ИИ от SiliconFlow. При регистрации по моей ссылке вы получите 20 миллионов токенов (примерно 14 юаней).
- Пригласительная ссылка: https://cloud.siliconflow.cn/i/hSviAP2x
- Пригласительный код: hSviAP2x
После регистрации аккаунта в SiliconFlow создайте API-ключ: в левой части консоли выберите «API-ключи» → «Создать API-ключ» → скопируйте sk-xxxxxxxxxx.
Запишите эти два общих конечных пункта (они понадобятся позже):
- LLM-диалог: https://api.siliconflow.cn/v1/chat/completions
- Встраивание: https://api.siliconflow.cn/v1/embeddings
SiliconFlow совместим с форматом OpenAI, поэтому можно использовать настройки OpenAI в официальном плагине ИИ.
Если вам нужны дополнительные модели, такие как ChatGPT, Claude, Gemini, Doudian, Wensin, 360, Grok и другие, посмотрите на платформу DMXAPI.
- Ссылка для регистрации с скидкой: https://www.dmxapi.cn/register?aff=iu7m
- Пригласительный код: iu7m
Обзор плагина Discourse AI
Discourse AI — это помощник по управлению сообществом, основная цель которого — сэкономить время на управлении, обеспечить безопасность и порядок в сообществе, а также повысить вовлеченность пользователей и аналитику управления.
1. Модерация и управление (Moderation & Management)
- Автоматическая модерация: точное обнаружение вредоносного контента, маркировка NSFW-тем, фильтрация спама с точностью 99%, однократное включение и гибкая настройка.
- Персональный помощник ИИ: поддерживает настройку системных подсказок и параметров, может искать на форуме, посещать веб-страницы, извлекать загруженные документы и предоставлять услуги пользователям через чат/личные сообщения.
- Набор полезных инструментов: встроенные функции проверки, перевода и оптимизации контента, а также генерации резюме, заголовков, умных дат и т.д.
2. Вовлеченность и открытие контента (Engagement & Discovery)
- Семантический поиск: выходит за рамки ключевых слов, точно сопоставляет контекстуальный контент и повышает эффективность поиска.
- Рекомендации связанных тем: на основе глубокого семантического анализа в конце темы предлагаются связанные обсуждения, способствуя дальнейшему взаимодействию.
- Быстрое резюме: концентрирует основную информацию из длинных дискуссий, помогая пользователям быстро разобраться и сократить информационное отставание.
3. Аналитика и инсайты (Insights & Analysis)
- Мониторинг эмоционального состояния сообщества: оценка эмоций и настроений в обсуждениях, отслеживание тенденций мнений пользователей.
- Автоматические отчеты: генерация данных о активности форума, популярных темах, поведении пользователей и т.д., помощь в принятии управленческих решений.
- Мониторинг использования ИИ: отслеживание потребления токенов и количества запросов по разным моделям и функциям, четкое понимание затрат и использования.
4. Безопасность данных и гибкость (Data Security)
- Владение данными: данные ИИ и контент сообщества хранятся вместе, пользователи навсегда владеют своими данными.
- Защита конфиденциальности: используются открытые веса LLM, данные пользователей не применяются для обучения моделей, контент безопасен и контролируем.
- Поддержка нескольких провайдеров: можно выбрать более 10 поставщиков ИИ, таких как OpenAI, Anthropic, Microsoft Azure, а также адаптировать пользовательские модели.
Настройка модели крупного языка (LLM)
\u003e Что такое модель LLM: LLM (Large Language Model, модель крупного языка) — это «мозг» функций ИИ, отвечающий за понимание естественного языка и генерацию ответов (например, результатов перевода, сводок поиска). SiliconFlow предоставляет несколько моделей LLM, совместимых с интерфейсом OpenAI.
В разделе «Панель управления Discourse» активируйте плагин «Discourse AI». Сначала необходимо включить плагин, чтобы появилась настройка модели LLM.
Перейдите на страницу «Настройки» плагина ИИ, нажмите «LLM», прокрутите вниз до раздела «Ненастроенные шаблоны LLM» и нажмите «Настроить вручную».
- В поле «Поставщик» выберите OpenAI.
- В поле «URL-адрес службы, предоставляющей модель LLM» введите конечную точку API LLM
https://api.siliconflow.cn/v1/chat/completions(если адрес API SiliconFlow изменится, получите новый адрес в документации разработчика SiliconFlow). - В поле «API-ключ службы, предоставляющей модель LLM» вставьте скопированный ранее API-ключ.
- В поле «Имя модели» задайте свое имя.
- В поле «Идентификатор модели» выберите модель на площадке SiliconFlow и скопируйте ее идентификатор (обратите внимание, что некоторые модели нельзя использовать с бонусным балансом). Я выбрал
Pro/deepseek-ai/DeepSeek-V3.2-Exp.
Обычно в поле «Токенизатор» выбирается OpenAiTokenizer, а в поле «Контекстное окно» указывается значение из описания модели. Например, у выбранной мной модели 160K, введите 160000. После настройки нажмите «Отправить», а затем «Запустить тест», чтобы проверить наличие проблем.
Вы можете повторить вышеуказанные шаги, чтобы добавить несколько разных моделей или поставщиков ИИ.
В настройках функций разные функции могут использовать разные модели. Для некоторых







