임베딩 삽입

입력 데이터를 임베딩 모델로 보내고 반환된 벡터 표현을 필드 또는 변수에 삽입합니다.

다음도 참조하십시오. 

옵션 

  • 계정 이름은 이 스크립트 단계에서 사용할 AI 계정의 텍스트 표현식입니다. 현재 파일에서 AI 계정 구성 스크립트 단계를 사용하여 계정을 설정하고 이 스크립트 단계가 실행되기 전에 언제든지 이 이름을 할당하십시오.

  • 임베딩 모델은 임베딩 벡터를 생성하는 모델의 이름입니다. 모델 제공자에서 사용할 수 있는 텍스트 표현식으로 모델 이름을 지정하십시오.

  • 입력은 임베딩 벡터로 변환하기 위해 모델로 보낼 텍스트 또는 컨테이너 데이터를 반환하는 표현식입니다.

  • 대상은 반환된 임베딩 벡터를 삽입할 필드 또는 변수를 지정합니다. 변수가 없는 경우 이 스크립트 단계는 변수를 생성합니다(변수 사용하기 참조). 텍스트 필드나 변수를 지정하면, 반환된 데이터는 텍스트로 저장됩니다. 컨테이너 필드를 지정하면 반환된 데이터는 2진 데이터로 저장되며, 이는 텍스트로 저장될 때보다 작을 수 있으며 임베딩 벡터로 추가 처리에서 성능을 향상시킬 수 있습니다.

호환성 

제품 지원
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
사용자 설정 웹 발행

다음 버전에서 시작됨 

21.0

설명 

대상 변수나 필드를 지정해야 합니다. 대상이 지정되지 않은 경우, 이 스크립트 단계는 Get(마지막 오류) 함수로 캡처할 수 있는 오류 코드를 반환합니다.

임베딩 벡터를 사용하는 방법의 한 가지 예는 시맨틱 찾기 수행 스크립트 단계로, 이 스크립트 단계 또는 찾기 세트에 임베딩 삽입 스크립트 단계에서 생성된 벡터 데이터를 쿼리할 수 있습니다.

이미지 및 텍스트 임베딩 벡터의 경우, FileMaker Pro와 별도로 제공되거나 FileMaker Server와 함께 설치된 오픈 소스 모델 서버에서 지원하는 모델을 사용할 수 있습니다. Claris 엔지니어링 블로그를 참조하십시오.

예제 1 

AI 계정을 구성하고 미팅 세부 정보 레이아웃으로 이동한 다음, 모델을 사용하여 현재 레코드의 Meetings::Note 필드에 있는 텍스트의 임베딩 벡터를 가져오고 Meetings::Note_Embedding 컨테이너 필드에 2진 데이터로 저장합니다.

복사
AI 계정 구성 [ 계정 이름: "my-account" ; 모델 제공자: OpenAI ; API 키: "sk-RZCtpWT..." ]  

레이아웃으로 이동 [ "미팅 세부 정보"(미팅) ; 애니메이션: 없음 ]  

임베딩 삽입 [ 계정 이름: "my-account" ; 임베딩 모델: "text-embedding-3-small" ; 입력: Meetings::Note ; 대상: Meetings::Note_Embedding ]