Azure OpenAI 연결에서 데이터 선택 및 로드
연결을 만든 후에는 데이터를 선택하여 Qlik Sense 앱 또는 스크립트에 로드할 수 있습니다. 데이터 로드 편집기 또는 스크립트에서 데이터를 로드합니다.
데이터 로드 편집기 및 스크립트에서 Azure OpenAI 분석 연결과의 통신은 다음 구성 요소가 포함된 스크립트로 공식화됩니다.
-
Azure OpenAI 서비스에 보내려는 요청이 포함된 테이블
-
연결을 통해 Azure OpenAI 서비스와 통신하는 LOAD 문
Microsoft Azure에 보낼 데이터 테이블 만들기
먼저 Azure OpenAI 서비스에 요청으로 보내는 데이터가 포함된 테이블을 로드해야 합니다. 이 테이블은 각 셀이 생성 AI 모델에서 완료할 텍스트를 나타내는 단일 데이터 열로 구성되어야 합니다. 연결 필드에 대한 두 번째 추가 필드가 있을 수 있지만 이는 구성에 지정된 필드 이름과 일치해야 합니다. 이는 Microsoft Azure에 전송되지 않는 특수 필드이지만 Qlik 데이터 모델을 생성하기 위해 응답에 첨부됩니다.
데이터 요청 볼륨에 대한 고려 사항
요청에 대한 테이블의 모든 행은 Azure OpenAI 서비스로 전송됩니다. 각 요청에는 비용이 발생하며 요청의 행 수가 증가하면 Microsoft Azure에서 청구하는 비용도 증가합니다.
LOAD 문 만들기
또한 Azure OpenAI 서비스와 통신하려면 확장 구문을 사용하여 LOAD 문을 만들어야 합니다. 스크립트의 이 부분은 분석 연결을 참조하고 요청 데이터를 보내는 데 사용 중인 테이블 및 필드의 이름을 지정합니다(위 섹션 참조). 다른 데이터 중에서 요청의 각 행에 대한 모델의 응답을 포함할 별도의 테이블을 로드합니다.
스크립트의 이 부분을 생성하려면 사용 중인 연결에 대한 데이터 선택 마법사를 사용할 수 있습니다. 이렇게 하면 제공한 속성의 이름을 포함하는 템플릿 스크립트가 생성됩니다.
데이터 로드 편집기 또는 스크립트의 데이터 소스 패널에서 사용 중인 연결을 찾아 을 클릭합니다. 그러면 데이터 선택 마법사가 열립니다.
데이터 선택 마법사를 사용할 때 다음 두 가지 속성을 제공해야 합니다.
-
Resident 테이블의 이름. Azure OpenAI 서비스로 전송되는 요청이 있는 테이블입니다.
-
데이터 필드의 이름. Azure OpenAI 서비스로 전송되는 요청 데이터가 포함된 필드입니다.
또는 마법사를 사용하지 않고 스크립트 편집기에 수동으로 추가할 수 있습니다.
스크립트 삽입을 클릭하면 로드 스크립트에 새 테이블이 추가됩니다. 이제 데이터를 로드하고, 결과 데이터 모델을 검사하고, 데이터를 사용하여 앱에서 분석 콘텐츠를 만들 수 있습니다.
예
로드 스크립트에서 Azure OpenAI 연결을 사용하는 방법을 보여 주는 예는 OpenAI 커넥터에 대한 자습서에서 찾을 수 있습니다. Azure OpenAI 커넥터는 OpenAI 플랫폼 대신 Microsoft Azure 플랫폼을 통해 모델과 통신합니다.
자습서 – Qlik Cloud에서 OpenAI 분석 커넥터 사용
예 1: 'OpenAI 완료 API(GPT-3) - 행' 구성
예 3: 'OpenAI 채팅 완료 API(GPT-3.5, GPT-4) - 행' 구성