기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

OpenAI 연결 만들기

OpenAI 플랫폼과 통신하려면 OpenAI 분석 소스에 대한 연결을 만듭니다.

OpenAI와 통신하려면 OpenAI 분석 소스에 대한 연결을 만듭니다. 분석 활동 센터, 데이터 로드 편집기 또는 스크립트의 만들기 페이지에서 연결을 만듭니다.

이러한 연결에서 수신한 데이터는 로드 스크립트 및 차트 표현식에서 Qlik Sense 분석 앱을 향상시키는 데 사용할 수 있습니다.

구성 및 구성 가능한 설정

다음 구성 중 하나로 OpenAI 분석 연결을 설정합니다. 구성 가능한 다른 설정은 사용되는 구성에 따라 달라질 수 있습니다.

OpenAI 완료 API(GPT-3) - 행

이 구성은 완료 API에 질문으로 데이터의 각 행을 보냅니다(성능 향상을 위해 작은 배치로). 각 응답은 입력과 동일한 수의 행이 있는 테이블에 텍스트로 저장됩니다.

이 구성은 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.

이 구성에 사용되는 API에 대한 OpenAI 문서는 완료를 참조하십시오.

'OpenAI 완료 API(GPT-3) - 행' 구성에 대한 구성 가능한 설정
필드 설명
구성 선택 구성에서 OpenAI 완료(GPT-3) - 행을 선택합니다.
인증 OpenAI API 키를 입력합니다. 자세한 내용은 OpenAI API 키 생성을 참조하십시오.
OpenAI 요청
  • OpenAI 모델: 사용된 모델입니다.

  • 온도: 사용할 샘플링 온도입니다.

  • 최대 토큰: 이 매개 변수는 생성할 최대 토큰 수를 조정합니다. 즉, 생성될 응답의 크기를 제어합니다. 필요에 따라 연결이 제대로 작동하려면 거의 항상 기본값을 변경해야 합니다.

  • 상단 P: 핵 샘플링을 조정합니다. 이는 온도 샘플링의 대안으로 변경할 수 있습니다.

  • 빈도 페널티: 모델이 기존 토큰에서 그대로 반복되는 새 토큰에 페널티를 적용하는 정도입니다.

  • 존재 페널티: 도입되는 시점까지 텍스트에 이미 포함된 새 토큰에 모델이 페널티를 적용하는 정도입니다.

  • 사용자: 정책 위반을 모니터링하는 데 도움이 되는 최종 사용자 ID입니다.

연결

고유 식별자를 포함하는 입력 데이터 테이블의 필드인 연결 필드를 지정합니다.

키를 사용하여 소스 필드 테이블과 연결되도록 반환된 결과 테이블에 대한 종료 지점 요청을 수행할 때 소스 데이터에 이 필드를 포함해야 합니다. 지정된 필드는 응답의 필드로 반환되며 응답이 데이터 모델의 소스 데이터와 연결되도록 합니다. 소스 데이터에서 또는 테이블 로드 프로세스의 일부로 고유 ID를 가진 모든 필드가 될 수 있습니다.

이름 연결의 이름입니다. 이름을 입력하지 않으면 기본 이름이 사용됩니다.

OpenAI 완료 API(GPT-3) - JSON 테이블

이 구성은 응답이 JSON 데이터 목록이 될 것으로 예상되는 각 행에 대한 요청을 보냅니다. 커넥터는 JSON 테이블을 Qlik 데이터 모델의 데이터 테이블로 변환합니다. OpenAI 응답의 특성으로 인해 실험적인 것으로 처리되어야 합니다.

이 구성은 로드 스크립트에서 데이터를 합성하는 데 사용할 수 있습니다. 차트 표현식에 사용하기 위한 것이 아닙니다. 질문하는 방법에 따라 항상 유효한 JSON을 반환하지 않을 수 있습니다.

정보 메모GPT 모델은 따옴표 없이 텍스트를 포함하는 숫자와 같이 항상 정확하지 않을 수 있는 방식으로 JSON이 어떻게 보이는지 예측합니다. 경우에 따라 로드 스크립트의 요청에 "as a JSON list"를 추가하여 질문을 할 수 있습니다. 다른 시나리오에서는 원하는 결과를 가져오기 위해 훨씬 더 구체적이어야 합니다.
'OpenAI 완료 API(GPT-3) - JSON 테이블' 구성을 위한 구성 가능한 설정
필드 설명
구성 선택 구성에서 OpenAI 완료(GPT-3) - JSON 테이블을 선택합니다.
인증 OpenAI API 키를 입력합니다. 자세한 내용은 OpenAI API 키 생성을 참조하십시오.
OpenAI 요청
  • OpenAI 모델: 사용된 모델입니다.

  • 온도: 사용할 샘플링 온도입니다.

  • 최대 토큰: 이 매개 변수는 생성할 최대 토큰 수를 조정합니다. 즉, 생성될 응답의 크기를 제어합니다. 필요에 따라 연결이 제대로 작동하려면 거의 항상 기본값을 변경해야 합니다.

  • 상단 P: 핵 샘플링을 조정합니다. 이는 온도 샘플링의 대안으로 변경할 수 있습니다.

  • 빈도 페널티: 모델이 기존 토큰에서 그대로 반복되는 새 토큰에 페널티를 적용하는 정도입니다.

  • 존재 페널티: 도입되는 시점까지 텍스트에 이미 포함된 새 토큰에 모델이 페널티를 적용하는 정도입니다.

  • 사용자: 정책 위반을 모니터링하는 데 도움이 되는 최종 사용자 ID입니다.

연결

고유 식별자를 포함하는 입력 데이터 테이블의 필드인 연결 필드를 지정합니다.

키를 사용하여 소스 필드 테이블과 연결되도록 반환된 결과 테이블에 대한 종료 지점 요청을 수행할 때 소스 데이터에 이 필드를 포함해야 합니다. 지정된 필드는 응답의 필드로 반환되며 응답이 데이터 모델의 소스 데이터와 연결되도록 합니다. 소스 데이터에서 또는 테이블 로드 프로세스의 일부로 고유 ID를 가진 모든 필드가 될 수 있습니다.

이름 연결의 이름입니다. 이름을 입력하지 않으면 기본 이름이 사용됩니다.

OpenAI 채팅 완료 API(GPT-3.5, GPT-4) - 행

이 구성은 OpenAI 완료 API(GPT-3) - 행 구성과 유사한 방식으로 작동하지만 각 데이터 행을 OpenAI 채팅 완료 API에 대한 요청으로 보냅니다. 이 경우 요청은 "사용자" 메시지 역할로 이루어지며 Qlik의 각 데이터 행은 별도의 요청으로 전송됩니다.

정보 메모여러 행을 채팅 컨텍스트로 보내는 것은 지원되지 않습니다. 단일 요청 행에 모든 질문을 포함해야 합니다.

이 구성은 로드 스크립트와 차트 표현식 모두에서 사용할 수 있습니다.

이 구성에서 사용되는 API에 대한 OpenAI 문서를 보려면 채팅을 참조하십시오.

'OpenAI 완료 API(GPT-3.5, GPT-4) - 행' 구성에 대한 구성 가능한 설정
필드 설명
구성 선택 구성에서 OpenAI 완료(GPT-3.5, GPT-4) - 행을 선택합니다.
인증 OpenAI API 키를 입력합니다. 자세한 내용은 OpenAI API 키 생성을 참조하십시오.
OpenAI 요청
  • OpenAI 모델: 사용된 모델입니다.

  • 온도: 사용할 샘플링 온도입니다.

  • 최대 토큰: 이 매개 변수는 생성할 최대 토큰 수를 조정합니다. 즉, 생성될 응답의 크기를 제어합니다. 필요에 따라 연결이 제대로 작동하려면 거의 항상 기본값을 변경해야 합니다.

  • 상단 P: 핵 샘플링을 조정합니다. 이는 온도 샘플링의 대안으로 변경할 수 있습니다.

  • 빈도 페널티: 모델이 기존 토큰에서 그대로 반복되는 새 토큰에 페널티를 적용하는 정도입니다.

  • 존재 페널티: 도입되는 시점까지 텍스트에 이미 포함된 새 토큰에 모델이 페널티를 적용하는 정도입니다.

  • 사용자: 정책 위반을 모니터링하는 데 도움이 되는 최종 사용자 ID입니다.

연결

고유 식별자를 포함하는 입력 데이터 테이블의 필드인 연결 필드를 지정합니다.

키를 사용하여 소스 필드 테이블과 연결되도록 반환된 결과 테이블에 대한 종료 지점 요청을 수행할 때 소스 데이터에 이 필드를 포함해야 합니다. 지정된 필드는 응답의 필드로 반환되며 응답이 데이터 모델의 소스 데이터와 연결되도록 합니다. 소스 데이터에서 또는 테이블 로드 프로세스의 일부로 고유 ID를 가진 모든 필드가 될 수 있습니다.

이름 연결의 이름입니다. 이름을 입력하지 않으면 기본 이름이 사용됩니다.

OpenAI 임베딩

이 구성은 입력 텍스트 행을 OpenAI 임베딩 API로 보냅니다. OpenAI는 각 입력에 대해 별도의 벡터 표현을 반환합니다. 이 벡터 표현은 기계 학습 모델에서 사용할 수 있는 형식입니다.

이 구성에 사용되는 API에 대한 OpenAI 문서는 임베딩을 참조하십시오.

'OpenAI 임베딩' 구성을 위한 구성 가능한 설정
필드 설명
구성 선택 구성에서 OpenAI 임베딩을 선택합니다.
인증 OpenAI API 키를 입력합니다. 자세한 내용은 OpenAI API 키 생성을 참조하십시오.
OpenAI 요청
  • OpenAI 모델: 사용된 모델입니다.

  • 사용자: 정책 위반을 모니터링하는 데 도움이 되는 최종 사용자 ID입니다.

연결

고유 식별자를 포함하는 입력 데이터 테이블의 필드인 연결 필드를 지정합니다.

키를 사용하여 소스 필드 테이블과 연결되도록 반환된 결과 테이블에 대한 종료 지점 요청을 수행할 때 소스 데이터에 이 필드를 포함해야 합니다. 지정된 필드는 응답의 필드로 반환되며 응답이 데이터 모델의 소스 데이터와 연결되도록 합니다. 소스 데이터에서 또는 테이블 로드 프로세스의 일부로 고유 ID를 가진 모든 필드가 될 수 있습니다.

이름 연결의 이름입니다. 이름을 입력하지 않으면 기본 이름이 사용됩니다.

연결 만들기

분석 활동 센터, 기존 앱의 데이터 로드 편집기 또는 기존 스크립트의 스크립트에서 분석 커넥터에 대한 연결을 만들 수 있습니다. 연결을 만들려면 아래 단계를 따르십시오.

  1. Qlik Sense 앱 또는 스크립트를 만듭니다. 데이터 로드 편집기 또는 스크립트를 엽니다.

  2. 새 연결 만들기를 클릭합니다.

  3. 공간에서 연결이 위치할 공간을 선택합니다.

  4. 분석 소스에서 OpenAI를 클릭합니다.

  5. 필요한 구성을 선택합니다. 사용할 수 있는 각 옵션에 대한 자세한 내용은 구성 및 구성 가능한 설정을 참조하십시오.

  6. OpenAI API 키를 입력하십시오. 자세한 내용은 OpenAI API 키 생성을 참조하십시오.

  7. OpenAI 모델에서 사용하려는 OpenAI 모델을 선택합니다.

  8. 필요에 따라 다른 기본 매개 변수 값을 조정합니다. 이러한 매개 변수는 OpenAI의 API 문서에 설명되어 있습니다. 자세한 내용은 채팅, 완료임베딩을 참조하십시오.

    매개 변수에 대한 추가 설명은 구성 및 구성 가능한 설정을 참조하십시오.

    정보 메모필요에 따라 연결이 제대로 작동하려면 거의 항상 최대 토큰 매개 변수 값을 변경해야 합니다. 이 매개 변수는 생성될 응답의 크기를 제어합니다.
  9. 만들기를 클릭합니다.

데이터 연결은 앱이 만들어진 공간에 저장되므로 다른 Qlik Sense 앱 및 스크립트에서 재사용할 수 있습니다. 데이터 로드 편집기 또는 스크립트데이터 연결에도 표시됩니다.

연결을 만든 후에는 이를 사용하여 요청 및 이에 대한 플랫폼의 응답과 함께 데이터를 로드할 수 있습니다. 또한 차트 표현식에서 사용할 수 있습니다. 자세한 내용은 OpenAI 연결에서 데이터 선택 및 로드시각화 표현식에서 OpenAI 연결 사용를 참조하십시오.

자세한 예

OpenAI 분석 커넥터를 사용하는 방법에 대한 전체 예는 자습서 – Qlik Cloud에서 OpenAI 분석 커넥터 사용를 참조하십시오.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!