Интеграция c DeepSeek

Да, свершилось! DeepSeek встроен в наш любимый сервис, так что можете делать ботов без цензуры. Да, он это позволяет, например, сделать персонажа проблемного психолога, либо мамочку в декрете. И это реальность.

В данной инструкции мы покажем как интегрировать DeepSeek с Автопилотом.

Запись вебинара

Интересно? Тогда идем скорее в Автопилот.

Важно! У вас должен быть аккаунт DeepSeek и привязана платежная карта.

План инструкции:

Создание ключа DeepSeek

  1. Создать аккаунт на сайте https://platform.deepseek.com/api_keys (не РФ)
  2. Cоздать ключ API (платно, нужно привязывать карту не РФ)
  3. Перейти по ссылке
  4. Нажать «Secret Key» и следуя указаниям получить ключ
  5. Сохранить ключ в интеграции сервиса

Листайте карусель для того, чтобы понять, как создать ключ DeepSeek

Создание ключа.

В примере секретный ключ будет

sk-proj-xCe7DV-Z56-Tk0QFtoUOPe58JbZJkPitDat5O049RRGUpxFwrzWDp6gM5

Настройки интеграции

Тут на самом деле просто. Открываем настройки нужного сообщества, проматываем до раздела DeepSeek.

В АП, в списке подключенных сообществ, найдите нужное и откройте его «Настройки» нажав на соответствующую белую кнопку в карточке сообщества.

В настройках на первой вкладке Интеграции найдите раздел DeepSeek и там:

Настройки интеграции
Настройки интеграции
  • вставьте ключ в первое поле

Все! Если вы не будете использовать скрипт для хранения истории на своем хостинге, этого достаточно, чтобы заработали действия «Сгенерировать сообщение для DeepSeek» и «Добавить сообщение в историю переписки»
Если вы будете сохранять истории на своем хостинге, то рекомендуется настроить хостинг по этой инструкции.

Интеграция c DeepSeek, image #2
  • После развертки скрипта вставляете URL хостинга в первое поле
  • и пароль к истории во второе поле

Термины и модели

Токены - так назвали валюту, которая расходуется при запросах. Она имеет бинарный размерный порядок, где разные типы символов означают разное количество токенов.

Примерно 1000 токенов равняется 1500 кириллическим символам.

Температура — другими словами — похожесть.

Чем ниже температура, тем ответы будут более похожими друг на друга. Чем выше температура, тем больше они будут отличаться.

Температура редко используется.

Как минимум, для использования температуры необходимо иметь возможность запоминания предыдущих ответов. Но это примерно от 2 до 10 раз увеличивает расход токенов.

DeepSeek AI предлагает две основные модели:

1. DeepSeek-Chat (V3)

Ключевые особенности:

  • Оптимизирована для диалогов и повседневного общения
  • Поддерживает контекст длиной до 64K токенов
  • Максимальная длина ответа — 8K токенов
  • Самая доступная по цене модель

🔹 Идеально подходит для:

  • Чатов и виртуальных ассистентов
  • Генерации текстов и ответов на вопросы
  • Базового анализа и автоматизации задач

2. DeepSeek-Reasoner (R1)

Ключевые особенности:

  • Улучшенные логические и аналитические возможности
  • Использует Chain of Thought (CoT) для более точных выводов
  • Контекст до 64K токенов, но дополнительно генерирует до 32K CoT-токенов перед финальным ответом
  • Максимальная длина ответа — 8K токенов

🔹 Идеально подходит для:

  • Решения сложных аналитических задач
  • Глубокого рассуждения и структурирования информации
  • Научных и логических вычислений

💡 Какую модель выбрать?

  • Если нужен быстрый и экономичный чат-ботDeepSeek-Chat
  • Если требуется глубокий анализ и логические выводыDeepSeek-Reasoner

Цены зависят от загрузки серверов:

  • В пиковое время (UTC 00:30–16:30) стандартные тарифы
  • В непиковое время (UTC 16:30–00:30) скидки 50-75% на запросы

DeepSeek также использует кэширование контекста, что снижает стоимость повторных запросов.

Команда «Получить ответ от бота»

Важно! Пример универсальной команды с реакцией и на комментарии и в личные сообщения.

События:

1) Написал сообщение с текстом, подходящим под регулярное выражение ^Создай запрос:

Пример события
Пример события
ВАЖНО! Для переключения переключатель с содержащим на подходящим под регулярку и вводим нужный текст. Если какие -то условия, например «Сотрудник Аккаунта» у вас были в других командах, то выбирайте их из каталога, нажатием на «Найти в каталоге»

По желанию добавляем условия:

1) Сотрудник аккаунта, чтобы команду мог запустить только Администратор сообщества, либо тот, у кого есть разрешение. Тогда команду сможет добавлять только Администратор.

Интеграция c DeepSeek, image #4

2) Переменная %is_conv%равна 0— чтобы команда срабатывала, если подписчик написал в сообщения сообщества.

Пример условия, что совет может добавить только админ.
Пример условия, что совет может добавить только админ.

Опционально через «Добавить секцию» (для комментариев)

События:

1) Событие «Написал комментарий» под постом с ID вставить пост и текстом, подходящим под регулярное выражение ^Создай запрос:

Пример события
Пример события

По желанию добавляем условия:

1) «Выполнена команда» № 0 ровно 0 раз, чтобы команду могли запустить только один раз

Пример условия
Пример условия

Опционально через «Добавить секцию» (для ответа от администратора)

События:

Важно! Событие: «Получил сообщение» от админа не работает по умолчанию. Как настроить посмотрите в инструкции.

1) Событие «Получил сообщение от администратора» с текстом, подходящим под регулярное выражение ^Создай запрос:

Пример события
Пример события

Действия:

1) Добавляем временную переменную %prompt%

со значением:

{reg}%content%~~Создай запрос:~~0~~{/reg}

которая найдет из регулярного выражения введенный совет. Рассмотрим ее подробнее:

  • %content% — означает, что поиск будет идти по тексту введенному пользователем.
  • Создай запрос— означает, что поиск будет проходить по шаблону, фраза начинается со слов Создай запроспосле чего из фразы мы удалим данную фразу оставив только запрос. Подробности в инструкции.
Пример действия
Пример действия

2) Для отправки запроса используем действие «Сгенерировать сообщение для DeepSeek» с нужными параметрами:

Пример настройки
Пример настройки

рассмотрим подробнее:

  • модель - указывается одно значение на выбор. deepseek-chat, deepseek-reasoner. По умолчанию: deepseek-chat
  • текст со значением %prompt% - здесь указывается сообщение от пользователя
  • истории у нас не передается поэтому там пусто. Поддерживаются переменные Автопилота
  • откуда брать историю. Из JSON или с сервера (при настроенном хостинге)

Дополнительные параметры по типу max_tokens передавайте по желанию:

  • max_tokens — максимальное количество токенов для запроса/ответа бота. 1000 токенов примерно 1500 кириллическим символам.

3) Во временной переменной %error% формируем текст при ошибке от бота. Например, через функцию {rand}

{rand}Я устал|Нет настроения отвечать{/rand}
Пример ошибки
Пример ошибки

4) Для того, чтобы сохранить текст ответа от бота во временной переменной %text% пишем:

%openai_answer% 
Ответ бота
Ответ бота

5) Во временной переменной %ok% формируем текст при ответе от бота. Например, просто передаем текст.

%text%
Пример текста
Пример текста

6) Условная переменная %text% cо значением:

  • %ok%
    если %text% подходит под регулярку точка
  • ИЛИ: %error%

То есть, есть адекватный ответ от бота мы выдаем его, а нет, выдаем ошибку.

Пример условий
Пример условий

7) Отправляем сообщение с текстом:

%text%
Пример действия
Пример действия

8) Опционально: действием: «Отправить сообщение» отправляем сообщение сотруднику с текстом:

Промт:%prompt%
Ответ бота:%text%
Пример действия
Пример действия

9) Действие: «Прервать/продолжить выполнение команды» с переключателем продолжено, если Событие 1914801 есть среди текущих (то есть запускается в комментариях)

Запускаем только в случае коммента
Запускаем только в случае коммента

10) Опционально пишем комментарий действием «Написать комментарий в VK» с текстом:

%text%
Важно! Для ответного комментария не забудьте нажать Еще→ сюда вставить переменную или кликнуть по сноске справа рядом
%object_id%
«Ответить» на комментарий с ID:
Пример действия
Пример действия

Сохранение историй на хостинге

Эта штука позволяет хранить истории для запросов не в полях игрока например, а на своем хостинге и обращаться к нему через соответствующие действия.

Зачем это надо?
Все просто, в поле игрока, я тестил, поместится не более 50 сообщений и все, а на хостинге вы можете записывать столько сообщений в историю сколько вам угодно.

Да, в полях, как и в хостинге можно удалять старые сообщения, но для вашего удобства я сделал вам решение.

Требования для работы скрипта:

  • Хостинг или VPS (бесплатный не подойдет, там есть ограничения)
  • желательно попроще (потому что для текущей версии требуется Apache). Ну или можете сами подправить под PHP-FPM
  • Возможность загружать исполняемые PHP скрипты в отдельную папку.
  • Навык смотреть видео и понимать технические инструкции :)
  • Желательно иметь хотя бы базовое понимание понятия запроса на сервер.
Важно! Если у вас MacOS, то файл он не отображает (об этом говорится в первом видео). В таком случае нужно создать этот файл на хостинге и сохранить со следующим текстом:
.htaccess
<FilesMatch &qu
ot;\.json$
&
quot;&gt; Order Allow,Deny Deny from all</FilesMatch>

Открываем conig.ini

и меняем необходимые параметры, пароль и ID сообщества в котором будет работать действие

password=123
allowed_clubs=123456,7890

Алгоритм установки:

  • Скачиваем по этой ссылке скрипт: https://disk.yandex.kz/d/kBrLcBW1LER6kw
  • Создаем поддомен на сайте, или просто готовим отдельную папку.
  • Открываем файловый менеджер хостинга и там: загружаем скрипт, и распаковываем при помощи архиватора в подготовленную директорию.
  • Там же обычно можно подредактировать конфигурацию.
  • Но можно и на компе распаковать, поправить и по одному файлу загрузить.

Полезные ссылки:

  • Приобрести домен недорого: skyjoom.com/rdn
  • Еще один вариант для доменов: namecheap.com
  • Удобный и недорогой хостинг: fornex

После настройки можно сохранять истории на сервере.

Создание колоритного персонажа

Важно! Все данные манипуляции вы проводите исключительно на свой страх и риск. Сервис не несет ответственность за возможные диалоги бота и прочий негатив ваших пользователей.
Пример создания промпта для роли

Там все предельно просто (открываете шаблон).
Делаете его копию на свой Google аккаунт и изменяете нужное. Всегда можно попросить Deepseek помочь, но лучший результат всегда получается, когда руками редактируете.

Например, у меня это Ульяна Егорова (в девичестве - Соколова) -- фитнес-тренер курсов для мам после родов онлайн школы «Ромашка».
27 лет, замужем, топит за ЗОЖ, но ночью пока муж спит, курит на балконе, тайком, имеет шестимесячную дочь Лику.
Муж - Григорий. Слесарь, работает 5/2. Два для лежит на диване, играет в приставку и ест пиццу.
Ульяна конфликтует с отцом полковником милиции в отставке, который хотел сына, но родилась девочка. Унижительно зовет ее «Сокол».
Курс для мам после родов онлайн школы «Ромашка» помог Ульяне сбросить 20 кг после родов и ее взяли на роль куратора фитнес - программ, но она не является адептов и ничего насильно предлагать и «впаривать» не станет. Наоборот, если клиенту не подходит упражнение или курс скажет об этом прямо, но может предложить альтернативу.
Как мы видим, уже не просто персонаж выходит, а женщина, которая и в курсе подскажет и женские секреты послушает и может дать совет в отношениях с семьей, с мужем. То есть, не деревянный болванчик, а вполне себе «живой» персонаж.

На этом все. Тестируем.

Интеграция c DeepSeek, image #19

Все отлично! Сегодня мы научились интегрировать DeepSeek с Автопилотом. Творческих успехов.

Оценить / обсудить статью можно в комментариях к этому посту.

Вернуться на главную страницу инструкций
50 views
50 views