멀티모달 임베딩 생성

이 페이지에서는 지원되는 Vertex AI 멀티모달 모델인 multimodalembedding@001를 사용하여 멀티모달 임베딩을 생성하는 방법을 설명합니다. 모델 ID를 Vertex AI 다중 모달 모델의 정규화된 이름 및 기타 입력 정보로 설정하여 쿼리를 실행할 수 있습니다.

이 페이지의 안내를 사용하려면 PostgreSQL용 AlloyDB를 이해하고 생성형 AI 개념에 익숙해야 합니다.

시작하기 전에

멀티모달 임베딩 생성

multimodalembedding@001 모델 엔드포인트에 대한 텍스트 임베딩을 생성하려면 다음 문을 실행합니다.

SELECT
  ai.text_embedding(
    model_id => 'multimodalembedding@001',
    content => 'TEXT');

이미지 mimetype이 기본 image/jpeg인 등록된 multimodalembedding@001 모델 엔드포인트에 대해 이미지 임베딩을 생성하려면 다음 문을 실행합니다.

SELECT
  ai.image_embedding(
    model_id => 'multimodalembedding@001',
    image => 'IMAGE_PATH_OR_TEXT',
    mimetype => MIMETYPE');

다음을 바꿉니다.

  • IMAGE_PATH_OR_TEXT를 동일한 AlloyDB 프로젝트의 이미지의 Cloud Storage URI(예: gs://my-bucket/embeddings/flowers.jpeg) 또는 이미지의 base64 문자열로 바꿉니다.
  • MIMETYPE을 이미지의 mimetype(예: image/jpeg)로 바꿉니다. 기본 mimetype은 image/jpeg입니다.

등록된 multimodalembedding@001 모델 엔드포인트에 대해 동영상 임베딩을 생성하려면 다음 문을 실행합니다.

SELECT
  ai.video_embedding(
    model_id => 'multimodalembedding@001',
    video => 'VIDEO_URI');

VIDEO_URI를 대상 동영상의 Cloud Storage URI(예: gs://my-bucket/embeddings/supermarket-video.mp4) 또는 동영상의 base64 문자열로 바꿉니다.

다음 단계