Плагин ChatGPT для CRM "Руководитель"
Last updated
Last updated
Установите плагин в папку plugins/
(у вас должен появиться путь plugins/ChatGPT
).
Перейдите в папку /config/server.php
, в файле добавьте плагин. У вас должно получиться так:
Проверьте корректность отображения плагина в CRM.
Создайте таблицу в БД вашей CRM. Нажмите на кнопку "Создать таблицу" и программа автоматически это сделает.
В итоге должно получится так:
Перед использованием плагина его нужно настроить: получить API ключ, создать ассистента, если ChatGPT не доступен в вашем регионе, настроить прокси-сервер.
Зарегистрируйтесь на сайте https://platform.openai.com/playground (если еще нет учетной записи) и создайте новый проект
После создания проекта, перейдите на вкладку API keys и создайте ключ. Запишите его в секретное место
Перейдите на вкладку "assistants" и создайте его. Вы также можете написать для него инструкции по его поведению. Установите ползунок в положение "on" для разрешения искать ответы в ваших файлах. Так же нам необходимо скопировать имя ассистента.
Для обучения ассистента нам понадобится узнать ID адрес его хранилища файлов. Сделать это можно следующим образом:
Переходим во вкладку storage
Далее vector stores и создаем его
После создания, нам нужно привязать нашего ассистента и скопировать ID VECTOR STORE
При успешных действиях у нас должна быть информация по API ключу, ID ассистента, ID VECTOR STORE.
Если на вашей территории ChatGPT не доступен, воспользуйтесь при регистрации VPN. Для дальнейшего использования плагина вам также понадобится прокси-сервер. (я использовал этот ресурс https://panel.proxyline.net/ IPv4 )
Получите ключ плагина.
Настройка плагина. Заполните поля во кладке настройка плагина в вашей CRM. Вводим только настройки, поля в "Обучении модели" оставляем не заполненными
Проверяем результат: если номер ассистента оставить незаполненным, программа будет использовать общую модель ChatGPT-4; в случае, если номер ассистента присутствует, программа будет обращаться к вашему ассистенту.
Для примера я создал сущность "Табель рабочих" и добавил туда записи
Далее переходим в раздел Настройки -> Обучение модели. Заполняем поля: Наименование файла (который передастся в vector store), Номер сущности в нашей CRM системе (по умолчанию данные выбираются из всей таблицы сущности; если требуются определенные поля, зайдите в plugins/ChatGPT/classes/EntityHandler.php и настройте нужный параметр запроса).
Отправляем данные
Проверяем результат. Видим что обучение ассистента прошло и он выдает ответы основываясь на данных в сущности "Табель рабочих"
Зайдите в файл plugins/ChatGPT/menu.php и укажите какие группы будет иметь доступ к разделу меню.
В данных настройках мы видим, что администратор имеет доступ ко всем вкладкам меню, а группа доступа 4 имеет доступ только к чату.
Так же в файле plugins/ChatGPT/modules/page_chatgpt/module_top.php укажите доступ к страницам.
Плагин настроен и готов к работе. По вопросам настройки плагина обращайтесь в телеграм https://t.me/vertlm