ai_classify
함수
적용 대상: Databricks SQL
Important
이 기능은 공개 미리 보기 상태입니다.
미리 보기에서 다음을 실행합니다.
- 기본 언어 모델은 여러 언어를 처리할 수 있지만 이러한 함수는 영어로 조정됩니다.
- 기본 Foundation Model API에 대한 속도 제한이 있습니다. 이러한 제한을 업데이트하려면 파운데이션 모델 API 제한을 참조하세요.
이 ai_classify()
함수를 사용하면 최신 생성 AI 모델을 호출하여 SQL을 사용하여 제공하는 레이블에 따라 입력 텍스트를 분류할 수 있습니다. 이 함수는 Databricks Foundation 모델 API에서 사용할 수 있는 엔드포인트를 제공하는 채팅 모델을 사용합니다.
요구 사항
Important
현재 사용할 수 있는 기본 모델은 Apache 2.0 라이선스 또는 Llama 2 커뮤니티 라이선스에 따라 라이선스가 부여됩니다. Databricks는 해당 조건을 준수하도록 이러한 라이선스를 검토할 것을 권장합니다. Databricks의 내부 벤치마크에 따라 더 나은 성능을 제공하는 모델이 향후에 나타날 경우 Databricks는 모델(및 이 페이지에 제공된 해당 라이선스 목록)을 변경할 수 있습니다.
현재 Mixtral-8x7B 지시 는 이러한 AI 기능을 지원하는 기본 모델입니다.
- 이 함수는 파운데이션 모델 API 토큰당 종량제 지원 지역의 작업 영역에서만 사용할 수 있습니다.
- 이 함수는 Azure Databricks SQL 클래식에서 사용할 수 없습니다.
- Databricks SQL 가격 책정 페이지를 확인합니다.
구문
ai_classify(content, labels)
인수
content
STRING
: 분류할 텍스트인 식입니다.labels
ARRAY<STRING>
: 리터럴, 예상 출력 분류 레이블입니다. 2개 이상의 요소와 20개 이하의 요소를 포함해야 합니다.
반품
STRING
. 값은 인수에 제공된 문자열 중 하나와 일치합니다 labels
. 분류할 content
수 없는 경우 반환 null
합니다.
예제
> SELECT ai_classify("My password is leaked.", ARRAY("urgent", "not urgent"));
urgent
> SELECT
description,
ai_classify(description, ARRAY('clothing', 'shoes', 'accessories', 'furniture')) AS category
FROM
products