찾기 세트에 이미지 캡션 삽입
찾기 세트의 각 레코드에 대해, 원본 필드에서 이미지 캡션 모델로 이미지를 전송하고 반환된 캡션을 대상 필드에 삽입합니다.
다음도 참조하십시오.
옵션
-
계정 이름은 사용할 AI 계정 이름의 텍스트 표현식입니다. 현재 파일에서 AI 계정 구성 스크립트 단계를 사용하여 계정을 설정하고 이 스크립트 단계가 실행되기 전에 언제든지 이 이름을 할당하십시오.
-
모델은 이미지 캡션 모델의 이름입니다. 모델 이름을 텍스트 표현식으로 지정합니다. 지원되는 모델은 FileMaker 기술 사양을 참조하십시오.
-
원본 필드는 이 스크립트 단계에서 캡션 생성을 위해 모델에 전송되는 이미지가 있는 컨테이너 필드입니다. 필드가 비어 있으면 모델에 아무것도 전송되지 않으며 대상 필드는 변경되지 않습니다.
-
대상 필드는 반환된 캡션을 삽입할 텍스트 필드를 지정합니다.
-
대상 콘텐츠 대치는 대상 필드의 내용을 바꿉니다(있는 경우). 이 옵션이 꺼져 있으면 필드가 비어 있는 경우에만 대상 필드에 결과가 추가됩니다. 그렇지 않으면 필드는 변경되지 않습니다. 원본 필드의 내용이 자주 바뀌는 경우, 이 옵션을 켜는 것이 유용합니다.
-
오류 시 계속은 일부 레코드에서 오류가 발생한 후에도 찾기 세트를 계속 처리합니다. 이 옵션을 선택하면 오류가 발생한 레코드가 비어 있어 쉽게 찾고 해결할 수 있습니다. 선택하지 않은 경우 오류가 발생하면 스크립트 단계가 중지됩니다.
-
매개 변수는 모델에 전송되는 요청의 크기, 수, 빈도에 대한 제한을 지정하는 FileMaker 특정 매개 변수를 포함할 수 있는 JSON 대상체에 대한 텍스트 표현식입니다. 이를 사용하여 데이터의 양, 사용 중인 모델, 모델 공급자의 토큰 제한 및 모델이 실행 중인 기계의 기술 사양(코어, RAM 등)에 따라 스크립트를 최적화하십시오.
자세한 내용은 설명을 참조하십시오.
호환성
| 제품 | 지원 |
| FileMaker Pro | 예 |
| FileMaker Go | 예 |
| FileMaker WebDirect | 예 |
| FileMaker Server | 예 |
| FileMaker Cloud | 예 |
| FileMaker Data API | 예 |
| 사용자 설정 웹 발행 | 예 |
다음 버전에서 시작됨
26.0
설명
이미지 캡션 모델은 이미지에 대한 텍스트 설명을 생성합니다. 반환된 캡션은 사용된 모델과 이미지 내용에 따라 달라집니다.
이 스크립트 단계는 모델 제공자인 Claris AI Model Server에 대해서만 지원됩니다. (FileMaker Server 도움말의 AI 서비스 구성을 참조하십시오.) 계정 이름 옵션을 엔드포인트가 사용자의 AI 모델 서버로 설정된 사용자 지정 모델 제공업체에 대해 AI 계정 구성 스크립트 단계에서 구성된 계정으로 설정하십시오. 지원되는 이미지 캡션 모델에 대해서는 FileMaker 기술 사양을 참조하십시오.
현재 찾기 세트에 있는 모든 레코드에 대해, 이 스크립트 단계는 원본 필드에 있는 이미지를 캡션 생성을 위해 지정된 모델에 전송하고, 반환된 캡션을 대상 필드에 저장합니다.
매개 변수 옵션의 경우, 필요하다면 JSON 대상체에서 다음 FileMaker 특정 키와 값을 사용하여 이 스크립트 단계의 동작을 조정할 수 있습니다. 키가 지정되지 않았거나 매개 변수 옵션을 사용하지 않으면 기본값이 사용됩니다.
|
매개 변수 키 |
설명 |
기본값 |
값의 범위 |
|
|
각 API 호출로 처리할 최대 레코드 수 |
20 |
1~500 |
|
|
API 호출이 실패할 경우 최대 재시도 횟수 |
5 |
1~100 |
|
|
레코드 그룹에서 오류가 발생하면, 1(true)은 해당 레코드를 개별적으로 재시도하여 오류가 발생하지 않는 레코드에 대한 데이터를 삽입하고, 오류가 발생한 레코드는 건너뜁니다. 0(false)은 오류가 발생한 전체 레코드 그룹을 건너뛰고 데이터를 생성하지 않습니다. 참고 이 매개 변수를 활성화하면 오류 시 계속 옵션을 겹쳐씁니다. |
1 |
0 또는 1 |
참고 JSONSetElement 함수를 사용하여 JSON 대상체를 생성하는 경우, 유형 매개 변수에 대한 JSONNumber 상수를 사용하십시오.
예를 들어, 이 JSON 대상체는 매개 변수 옵션에서 다음 키를 설정합니다.
{
"MaxRecPerCall" : 40,
"MaxRetryPerWorker" : 10
}
참고
-
호스팅된 FileMaker Pro 파일의 대상 필드 업데이트를 정기적으로 자동화하려면, 사용자 상호 작용 없이 FileMaker 스크립트를 실행하도록 호스트의 일정을 설정할 수 있습니다. FileMaker Server 도움말 또는 FileMaker Cloud 도움말에서 FileMaker 스크립트 일정을 참조하십시오.
예제 1 - 모든 사진에 대한 캡션 생성
Claris AI Model Server에 대한 AI 계정을 구성하고, 제품 레이아웃으로 이동한 뒤 모든 레코드를 표시한 다음, Products::Image 필드의 이미지에 캡션을 생성하여 Products::Caption 텍스트 필드에 저장합니다. 대상 콘텐츠 대치 옵션이 켜져 있기 때문에 Products::Caption은 이미 데이터가 포함되어 있더라도 업데이트됩니다.
AI 계정 구성 [ 계정 이름: "my-account" ; 모델 제공자: 사용자 지정 ; 엔드포인트: "https://my-server.example.com/llm/v1/" ; SSL 인증서 확인 ; API 키: Global::API_Key ]
레이아웃으로 이동 [ "Products" (Products) ; Animation: None ]
모든 레코드 보기
찾기 세트에 이미지 캡션 삽입 [ 계정 이름: "my-account" ; 모델: "Salesforce/blip2-opt-2.7b" ; 원본 필드: Products::Photo ; 대상 필드: Products::Caption ; 대상 콘텐츠 대치 ]
예제 2 - 찾기 세트의 사진에 대해 누락된 캡션을 생성
Claris AI Model Server에 대한 AI 계정을 구성하고, 제품 레이아웃으로 이동한 다음, Products::Category 필드에 "Hand Tools"가 포함된 레코드를 찾습니다. 기존 데이터가 없는 경우, 이 찾기 세트에 대해 이미지 캡션을 생성하고 Products::Caption 텍스트 필드에 저장합니다(대상 콘텐츠 대치가 꺼져 있는 경우). 레코드에 대한 캡션을 생성할 때 오류가 발생하면 스크립트 단계는 다음 레코드로 계속 진행합니다.
AI 계정 구성 [ 계정 이름: "my-account" ; 모델 제공자: 사용자 설정 ; 엔드포인트: "https://my-server.example.com/llm/v1/" ; SSL 인증서 확인 ; API 키: Global::API_Key ]
레이아웃으로 이동 [ "Products" (Products) ; Animation: None ]
찾기 모드로 전환 [ 일시 정지: 끔]
필드 설정 [ Products::Category ; "Hand Tools" ]
찾기 수행 [ ]
찾기 세트에 이미지 캡션 삽입 [ 계정 이름: "my-account" ; Model: "Salesforce/blip2-opt-2.7b" ; Source Field: Products::Photo ; Target Field: Products::Caption ; 오류 시 계속 ; 매개변수: JSONSetElement ( "" ;
["MaxRecPerCall" ; 40 ; JSONNumber] ;
["MaxRetryPerWorker" ; 10 ; JSONNumber]
) ]