Создайте агента ИИ или чат-бота с интеграцией платформы Gradient
Введение
В этой статье вы узнаете шаги по созданию ИИ-агента, также известного как ИИ-помощник или чат-бот, с использованием платформы Gradient от DigitalOcean. Эта платформа упрощает процесс создания, развертывания и интеграции ИИ-агентов, даже для тех, кто не имеет никакого опыта в области ИИ. Она также предлагает множество вариантов настройки, позволяя выбирать разные ИИ-модели и использовать инструменты, такие как базы знаний для генерации с улучшением поиска (RAG), что повышает способность вашего чат-бота предоставлять точные ответы.
Вы можете настроить функционал и внешний вид вашего ИИ-чатбота, независимо от того, встроен ли он на ваш сайт или добавлен в ваше приложение. Мы рассмотрим, как выбрать подходящую модель для нашего ИИ-агента и как добавить базу знаний, которую агент будет использовать для ответов на вопросы. В данном случае мы загрузим PDF-файл с научной статьей о RAG, который будет служить нашей базой знаний и будет связан с ИИ-агентом.
Кроме того, мы протестируем ИИ-агента на площадке агентов, где мы можем взаимодействовать с чат-ботом, используя платформу DigitalOcean. Эта площадка позволяет пользователям тестировать и настраивать чат-бота перед его развертыванием.
Итак, давайте начнем!
Предварительные требования
- Учетная запись DigitalOcean с доступом к платформе Gradient
- Базовые знания концепций ИИ/МЛ и фреймворков чат-ботов
- Знакомство с веб-разработкой (HTML, JavaScript или CMS)
- Знакомство с RAG и AI-агентом
Шаг 1: Платформа DigitalOcean
Начните с перехода на платформу DigitalOcean. Если у вас еще нет учетной записи, вам нужно будет ее создать. Это можно сделать легко, используя ваш адрес электронной почты, учетную запись GitHub или учетную запись Google. После входа в систему вас направят на панель управления.
Шаг 2: Создайте своего Агента
Чтобы создать своего AI агента, вы можете либо перейти на левую сторону и нажать на «Gen AI Platform», либо нажать кнопку «Создать». После этого выберите «Агенты» из выпадающего меню. Это позволит вам создать агента Gen AI, используя платформу DigitalOcean.
Настройте вашего агента
Чтобы создать агента, начните с указания имени агента.
Далее прокрутите вниз, чтобы найти раздел «Инструкции для агента». Здесь вам нужно будет предоставить конкретные и детализированные инструкции для вашего AI-агента. Хотя вы можете изменять эти инструкции в любое время, мы рекомендуем сделать это в самом начале. Если вам трудно подобрать правильные слова, не стесняйтесь просматривать раздел «Примеры инструкций для агента» для вдохновения.
Выберите модель LLM
После того как вы завершите предыдущие шаги, прокрутите вниз, чтобы выбрать крупную языковую модель на ваш выбор. Нажмите на стрелку вниз, чтобы выбрать предпочитаемую модель. Для этого учебника мы выберем «Llama 3.1B Instruct (8B).»
Мы настоятельно рекомендуем вам уделить время изучению этой модели и распознаванию других доступных вариантов.
Добавить базу знаний
Прокрутите вниз, и вы найдете «Дополнительную настройку» для добавления базы знаний. Поскольку у нас еще нет базы знаний, мы не будем добавлять ее на этом этапе. Мы перейдем к следующему шагу и настроим это позже.
Создать агента
Чтобы создать своего агента, прокрутите вниз по странице и нажмите кнопку «Создать агента». Это инициирует процесс развертывания. После завершения развертывания ваш агент будет создан, и вы будете направлены на вкладку «Обзор».
В этой вкладке вы найдете страницу «Начало работы», которая включает в себя контрольный список для создания вашего агента.
База знаний
Прежде чем обсудить базу знаний, давайте сначала поймем, что такое база знаний и какова ее цель.
База знаний для ИИ-агента — это структурированное хранилище информации, которое агент может использовать для предоставления более точных и контекстно специфичных ответов. Это улучшает возможности ИИ, обеспечивая специализированные знания, фактические данные или собственный контент, который может не входить в обучающие данные модели ИИ.
Как это работает в ИИ-агентах
- Индивидуум ИИ получает релевантную информацию из базы знаний с использованием техник генерации с увеличением поиска (RAG).
- Он обрабатывает запросы пользователей, ищя в базе знаний и сочетая полученные данные со своими генеративными способностями.
- Это обеспечивает то, что ответы являются более точными, надежными и актуальными по сравнению с опорой только на предварительно обученные знания модели.
Типы баз знаний
- На основании документа – PDF-файлы, Word-документы, научные статьи или руководства.
- Содержимое базы данных – Структурированные данные, хранящиеся в SQL, NoSQL или векторных базах данных.
- Часто задаваемые вопросы и статьи поддержки – Предустановленные ответы на распространенные запросы.
- Индивидуальные корпоративные знания – Запатентованная бизнес-информация, внутренние вики или техническая документация.
Чтобы прикрепить базу знаний, нажмите на вкладку с надписью «Ресурсы». Здесь вы найдете возможность добавить базу знаний для вашего агента.
Чтобы узнать больше о создании базы знаний, нажмите на «Как создать базу знаний.»
Затем нажмите на «Создать» и выберите «Знаниевая база». Это действие перенесет вас на страницу, где вы можете создать свою знаниевую базу.
Начните с ввода имени для вашей базы знаний и удаления заранее напечатанного текста.
Затем нажмите кнопку «Источник данных», чтобы добавить источник данных для вашей базы знаний. Вы увидите варианты в выпадающем меню; выберите тот, который лучше всего соответствует вашим потребностям.
В этом учебном пособии мы выберем вариант «Загрузка файла», чтобы загрузить нашу научную работу в качестве источника данных для нашего чат-бота. Вы также можете перетащить файл, чтобы загрузить его.
Далее прокрутите вниз до раздела «Где должна находиться ваша база знаний?» Здесь вам нужно выбрать регион дата-центра для вашей базы знаний. Вы можете выбрать из существующих баз данных OpenSearch или создать новую.
В этом примере мы будем использовать вкладку «Использовать существующий» и выбрать базу данных OpenSearch из выпадающего меню. Затем прокрутите вниз, чтобы выбрать вашу «Модель встраивания». Нажмите на выпадающее меню, чтобы выбрать желаемую модель встраивания.
Модель встраивания отвечает за преобразование текста, изображений или других данных в плотные числовые векторы, которые захватывают семантическое значение. Это позволяет ИИ-агентам эффективно обрабатывать и извлекать релевантную информацию. Эти модели преобразуют сырые данные в формат, который могут понимать алгоритмы машинного обучения, упрощая сравнение и поиск похожего контента.
Встраивания необходимы для ИИ-агентов, особенно в системах с дополненной генерацией (RAG), поскольку они упрощают эффективный поиск знаний в базах данных, повышая точность и актуальность ответов. Без встраиваний ИИ-агенты испытывают трудности с контекстным пониманием и сопоставлением запросов пользователей с наиболее актуальной информацией.
Прокручивая вниз, вы найдете информацию о стоимости, включая стоимость токенов и индексации.
Наконец, прокрутите страницу до конца и нажмите кнопку «Создать базу знаний», чтобы создать свою базу знаний.
Индексирование базы знаний займет пару минут. Как только источник данных будет индексирован, нажмите на вкладку «Агенты» и выберите созданного ранее агента.
Прикрепить базу знаний
Теперь мы прикрепим только что созданную базу знаний. Для этого перейдите на вкладку «Ресурсы» и нажмите «Добавить базу знаний». В выпадающем меню выберите созданную вами базу знаний.
В верхней части экрана вы увидите баннер с надписью «Обновление агента в процессе». Этот баннер исчезнет, как только база знаний будет успешно связана с агентом. После завершения процесса вы найдете базу знаний, прикрепленную к агенту, в разделе «Название базы знаний».
Шаг 3: Подтвердите и пообщайтесь с агентом
Теперь мы проверим агента, которого мы создали.
Сначала перейдите в раздел «Обзор» и нажмите на «Экспериментировать с агентом». Это позволит вам протестировать агента в игровом поле DigitalOcean.
Затем выберите вкладку «Игра» для начала тестирования агента. Прокрутите вниз, чтобы найти текстовое поле, где вы можете вводить вопросы и получать ответы от вашего агента.
Вы можете изменить инструкции для AI-агента, используя вкладки «Инструкция» и «Настройки». После обновления настроек не забудьте сохранить их перед повторным экспериментированием с агентом. Как только вы будете довольны результатами, вы можете перейти к следующему шагу.
Если вы хотите добавить дополнительные ресурсы, выберите вкладку «Добавить больше ресурсов». Для этого учебника мы не будем добавлять дополнительные ресурсы; однако вы можете настроить или добавить больше ресурсов по своему усмотрению, чтобы дополнительно оптимизировать вашего агента.
Шаг 4: Управление конечной точкой
На этом этапе мы добавим и настроим конечную точку, чтобы сделать агента общедоступным.
Прокрутите вниз до раздела «Основные элементы агента». По умолчанию конечная точка настроена на «Частная». Это означает, что вы не можете взаимодействовать со своим агентом без ключа доступа. Нам нужно изменить конечную точку с частной на публичную, чтобы агент мог функционировать на вашем сайте.
Нажмите на «Редактировать», выберите «Публичный», а затем нажмите «Сохранить», чтобы применить эту настройку. Это изменение позволяет внешним приложениям получать доступ к вашему агенту для вывода без необходимости использования ключа доступа.
Чтобы узнать больше о том, как работает чат-бот и конечная точка, щелкните «Как работает чат-бот».
Вы увидите, как статус изменится с «Развертывание» на «Работающий».
Затем прокрутите вниз до раздела «Чат-бот», где вы можете предварительно просмотреть и настроить вашего чат-бота. Нажмите на «Предварительный просмотр», чтобы увидеть, как выглядит чат-бот без каких-либо изменений.
Шаг 5: Настройте чат-бота
Чтобы настроить чат-бота в соответствии с вашими предпочтениями, выберите вкладку «Настроить». Вы можете изменить имя чат-бота, которое будет отображаться, когда вы интегрируете его на своем сайте.
Дополнительно, вы можете изменить цвет, введя HEX-код цвета по вашему выбору. Не стесняйтесь также настраивать приветственное сообщение. Если у вас есть конкретный логотип, который вы хотите использовать, вы можете загрузить его, чтобы заменить стандартный логотип.
Когда вы будете удовлетворены всеми настройками, нажмите «Сохранить», чтобы применить изменения.
Затем нажмите на вкладку «Предварительный просмотр», чтобы увидеть, как выглядит ваш агент. Вы также можете изменить вторичный цвет.
Шаг 6: Добавление чат-бота на сайт
Чтобы добавить этот чат-бот на ваш сайт, скопируйте и вставьте предоставленный фрагмент кода точно в том месте, где вы хотите, чтобы он появился. Вы можете вставить этот код в футер или хедер вашего сайта на WordPress, сайте на Ghost или любом другом типе сайта. Это обеспечит отображение вашего чат-бота в верхнем или нижнем углу вашего сайта.
Мы также создали подробный блог о том, как добавить чат-бота на ваш сайт WordPress с использованием DigitalOcean Gradient, который проведет вас через процесс добавления этого фрагмента кода на ваш сайт. Не стесняйтесь ознакомиться с ним. Как только вы сохраните изменения, ваш чат-бот появится на вашем сайте.
Заключение
В этом уроке мы узнали, как создать AI-агента или чат-бота с помощью платформы Gradient от DigitalOcean. Мы также увидели, что весь процесс является бесшовным и, таким образом, не требует предварительной экспертизы в области ИИ. Благодаря легкости развертывания, возможностям настройки и интеграции, вы можете создать мощного AI-ассистента, специально разработанного для ваших нужд. Независимо от того, улучшаете ли вы поддержку клиентов, автоматизируете ответы или добавляете интерактивные функции на свой веб-сайт, Gradient предоставляет инструменты для масштабирования и оптимизации вашего AI-агента эффективно. Начните строить уже сегодня и раскройте потенциал взаимодействий на основе ИИ на своей платформе.
Ресурсы
- Добавление чат-бота на ваш сайт WordPress с использованием DigitalOcean Gradient
- Добавление чат-бота на ваш сайт Joomla с использованием DigitalOcean Gradient
- Искусственный интеллект против генеративного ИИ: раскрывая различия
- Добавление чат-бота на ваш сайт Ghost с использованием DigitalOcean Gradient





































Добавить комментарий