# Учебное пособие — использование коннектора аналитики OpenAI в Qlik Cloud

Это учебное пособие поможет освоить работу с коннектором аналитики OpenAI для расширения возможностей приложений Qlik Sense благодаря глубине контекста из генеративных моделей ИИ.

Можно интегрировать подключение к аналитике OpenAI непосредственно в модель данных, чтобы создаваемые в ней данные предварительно загружались в приложение. Также можно использовать его в выражениях диаграммы. В учебном пособии показано, как подготовиться к работе с коннектором и как создавать подключения к коннектору в Qlik Cloud.А затем на базовых примерах демонстрируется внедрение этой функции в приложения Qlik Sense.

Примеры из этого учебного пособия также можно использовать для работы с коннектором аналитики Azure OpenAI.

Интерактивный лист, демонстрирующий, как коннектор OpenAI можно использовать для улучшения аналитического содержимого

Интерактивный лист, демонстрирующий, как коннектор OpenAI можно использовать для улучшения аналитического содержимого

Интерактивный лист, демонстрирующий, как коннектор OpenAIOpenAI можно использовать для улучшения аналитического содержимого ![Интерактивное приложение Qlik Sense для взаимодействия с данными приложения с помощью OpenAI.](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_gen_openai_example1_w_selection.png)

## Настройка учетной записи платформы OpenAI и среды Qlik Cloud

Прежде чем приступить к работе с коннектором OpenAI Analytics, необходимо выполнить несколько К их числу относятся следующие:

* Создание учетной записи платформы OpenAI

* Получите ключ OpenAI API

* Включение функции подключения аналитики в Qlik Cloud

Полное описание приводится в разделе [Начало работы с платформой OpenAI](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-overview.htm#Getting).

Примечание к информацииЕсли же вместо этого используется коннектор аналитики Azure OpenAI, следуйте процедуре настройки, предоставленной в документации по коннектору Azure OpenAI. См. [Создание подключения Azure OpenAI](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-azure-openai-create.htm).

## Создание подключений

Создайте два подключения к коннектору аналитики OpenAI, оба с использованием конфигурации OpenAI Chat Completions API. После создания подключений можно приступать к работе непосредственно с платформой OpenAI через скрипт загрузки или в объектах-диаграммах.

Подключения будут использоваться следующим образом:

* Первое подключение: Используется для [Создание скрипта загрузки и выражения диаграммы для аналитического коннектора OpenAI. Примеры](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial-example-3.htm).

* Второе подключение: Используется для [OpenAI аналитический коннектор – Интерактивный пример](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial-example-interactive.htm).

Примечание к информацииЕсли же вместо этого используется Azure OpenAI коннектор аналитики, следуйте процедуре настройки, предоставленной в документации по Azure OpenAI коннектору. См. [Создание подключения Azure OpenAI](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-azure-openai-create.htm).

Выполните следующие действия.

1. Создайте два новых подключения, одно за другим, к OpenAI в редакторе загрузки данных или на странице «Создать» в центре активности Аналитика. В редакторе загрузки данных OpenAI коннектор находится в разделе Источники аналитики.

2. Выберите нужную конфигурацию. Для обоих подключений в этом учебном пособии используйте конфигурацию OpenAI Chat Completions API.

3. Пройдите проверку подлинности для подключения, введя ключ OpenAI API, который вы сгенерировали в разделе подготовки этого учебного пособия.

4. Настройте параметры, изменив значения по умолчанию при необходимости.

   Примечание к информацииПрактически всегда необходимо изменять значение параметра Max Tokens (Макс. кол-во токенов) по умолчанию, чтобы подключение правильно работало в соответствии с потребностями. Этот параметр контролирует размер ответа, который будет сгенерирован по запросу.

5. Добавьте Association Field (Поле связи), чтобы связать выходные данные подключения с моделью данных одного из ваших приложений:

   * Для первого подключения введите RowId в качестве Association Field (Поле связи).

   * Для второго подключения оставьте Association Field (Поле связи) пустым.

6. В поле параметра Имя введите уникальное значение для каждого создаваемого подключения. Эти значения параметра потребуются при работе со скриптом загрузки или с выражениями диаграммы.

   Для примеров учебного пособия используйте следующие:

   * Используйте имя OpenAI\_Examples\_Intro для примеров по [Создание скрипта загрузки и выражения диаграммы для аналитического коннектора OpenAI. Примеры](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial-example-3.htm).

   * Используйте имя OpenAI\_Example\_InteractiveApp для примеров по [OpenAI аналитический коннектор – Интерактивный пример](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial-example-interactive.htm).

7. Нажмите Создать.

## Примеры

Созданное подключение с этой конфигурацией можно использовать в скрипте загрузки и в выражениях диаграммы для взаимодействия с моделями OpenAI.

Эти примеры не зависят друг от друга и могут выполняться по отдельности.

1. [Создание скрипта загрузки и выражения диаграммы для аналитического коннектора OpenAI. Примеры](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial-example-3.htm)
2. [OpenAI аналитический коннектор – Интерактивный пример](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/ac-openai-tutorial-example-interactive.htm)

## Подробнее

* [Синтаксис серверных расширений](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/sse-syntax.htm)
* [GetSelectedCount — функция диаграммы](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/FieldFunctions/getselectedcount.htm)
* [Использование переменных в выражениях](https://help.qlik.com/ru-RU/cloud-services/Subsystems/Hub/Content/Sense_Hub/Variables/work-with-variables.htm)