인공지능 함수

인공지능(AI) 함수는 대규모 언어 모델(LLM)과 Core ML 모델로 작업할 수 있게 해줍니다. LLM의 경우 이러한 함수는 임베딩 벡터를 가져와서 변환하고 코사인 유사도와 토큰 수를 계산하며 테이블 스키마에 대한 정보를 제공합니다. Core ML 모델의 경우 나머지 함수는 모델에 대한 정보를 반환하고 모델의 평가를 수행합니다.

함수 목적

ComputeModel

Core ML 모델 평가의 결과를 포함하는 JSON 대상체를 반환합니다.

CosineSimilarity

두 개의 임베딩 벡터 사이의 유사도를 -1(반대)과 1(유사) 사이의 숫자로 반환합니다.

GetEmbedding

입력 데이터를 임베딩 모델로 보내고 벡터 표현을 컨테이너 데이터로 반환합니다.

GetEmbeddingAsFile

임베딩 벡터를 텍스트 형식에서 이진 컨테이너 데이터로 변환합니다.

GetEmbeddingAsText

임베딩 벡터를 이진 컨테이너 데이터에서 텍스트 형식으로 변환합니다.

GetModelAttributes

현재 로드된 이름이 지정된 모델에 대해 JSON 포맷으로 메타데이터를 반환합니다.

GetTableDDL

JSON 배열로 지정된 테이블 발생 목록에 대한 데이터 정의 언어(DDL) 형식으로 테이블 정보를 반환합니다.

GetTokenCount

지정된 텍스트의 토큰 수를 반환합니다. 안내용으로만 사용하십시오. 모델에서 사용하는 실제 수는 다를 수 있습니다.