Источник аналитики OpenAI
Используйте коннектор OpenAI для взаимодействия с интерактивной платформой OpenAI, чтобы обогатить приложения Qlik Sense глубоким контекстом и аналитическим содержимым из генеративных моделей ИИ, таких как используемые в нейросети ChatGPT.
Аналитический коннектор OpenAI позволяет отправлять данные из пользовательского ввода приложения или из данных, загруженных в скрипт, в OpenAI. Подключиться к этому источнику аналитики можно на странице «Создать» в центре активности Аналитика, Скрипт или в приложении.
Начало работы с платформой OpenAI
Прежде чем приступить к использованию коннектора OpenAI Аnalytics в приложениях Qlik Sense, необходимо выполнить следующие подготовительные действия. Также необходимо включить конечные точки машинного обучения в Qlik Cloud. См. Включение конечных точек машинного обучения в Qlik Cloud.
После этого можно будет создать подключение к коннектору OpenAI Analytics. Для получения дополнительной информации см. раздел Создание подключения OpenAI .
Создание учетной записи на платформе
Для использования коннектора OpenAI требуется учетная запись на платформе OpenAI. Чтобы создать учетную запись на платформе OpenAI, см. раздел Знакомство с платформой OpenAI. Обратите внимание, что эта учетная запись не является учетной записью ChatGPT, которую предоставляет OpenAI, это две разные службы с отдельными системами выставления счетов.
В настоящее время учетные записи предоставляются на условиях ограниченного по времени кредита. После того как кредит будет исчерпан, для использования службы OpenAI потребуется оформить платную учетную запись. Это коммерческие отношения между пользователем и OpenAI. Qlik лишь упрощает использование API-интерфейсов в Qlik Cloud.
Использование OpenAI API и предоставляемых с его помощью моделей регулируются общими условиями и положениями, обозначенными компанией OpenAI. Также важно учитывать рекомендации по обеспечению стабильности, точности и безопасности, связанные с этими службами. Многие из таких рекомендаций можно найти на веб-сайте OpenAI.
Создание ключа OpenAI API
После настройки учетной записи OpenAI необходимо создать ключ API на этой платформе. Инструкции по созданию ключей API для платформы OpenAI и по управлению ими см. в разделе Ключи API.
Созданный секретный ключ отображается только один раз, поэтому важно записать сгенерированный ключ и сохранить его в безопасном месте.
Включение конечных точек машинного обучения в Qlik Cloud
Для работы с этим коннектором необходимо включить конечные точки машинного обучения в центре активности Администрирование. Переключатель находится в области Контроль функции раздела Параметры.
Для получения дополнительной информации см. раздел Включение аналитических коннекторов для конечных точек машинного обучения.
Ограничения
-
OpenAI API применяет квоту конечных точек и ограничение количества запросов в соответствии с положениями индивидуального соглашения, заключенного для конкретной учетной записи OpenAI. Дополнительную информацию можно найти в справочной документации по OpenAI API. См. Справочник по API.
-
Использование коннектора OpenAI Analytics снижает и ограничивает производительность при перезагрузке Qlik Sense, а также снижает скорость отклика диаграммы. Степень ухудшения производительности зависит от конкретной ситуации.
-
Разные конфигурации этого коннектора отправляют данные в конечную службу с соблюдением следующих ограничений:
-
OpenAI Completions (GPT-3) — Rows (Завершения OpenAI (GPT-3) — строки): ограничение 25 строк на запрос, максимальный размер пакета 20 строк, отправляемых за один раз.
-
OpenAI Completions (GPT-3) — JSON Tables (Завершения OpenAI (GPT-3) — таблицы JSON): ограничение 25 строк на запрос, максимальный размер пакета 20 строк, отправляемых за один раз.
-
OpenAI Chat Completions (GPT-3.5, GPT-4) — Rows (Завершения чата OpenAI (GPT-3.5, GPT-4) — строки): ограничение 25 строк на запрос, максимальный размер пакета — 1 строка за один раз.
-
OpenAI Embeddings (Встраивания OpenAI): ограничение 100 000 строк на запрос, максимальный размер пакета 1000 строк, отправляемых за один раз.
-
-
В сценарии с регулярной перезагрузкой приложения лучше всего кэшировать прогнозы машинного обучения с использованием файла QVD и отправлять в конечную точку только новые строки. Это улучшит производительность при перезагрузке приложения Qlik Sense и уменьшит нагрузку на конечную точку модели.
-
Если используется относительное имя подключения и необходимо перенести приложение из одного общего пространства в другое или перенести приложение из общего пространства в личное, то может потребоваться время на обновление аналитического подключения с учетом нового расположения пространства.
Подробные примеры
Примеры работы с аналитическим коннектором OpenAI см. в разделах Быстрые примеры и Учебное пособие — использование коннектора аналитики OpenAI в Qlik Cloud.