모델 엔드포인트 관리로 벡터 임베딩 생성

이 페이지에서는 AI 모델 엔드포인트를 등록하고 모델 엔드포인트 관리로 벡터 임베딩을 생성하는 방법을 설명합니다. 프로덕션 환경에서 AI 모델을 사용하려면 벡터 임베딩 생성 및 관리를 참고하세요.

모델 엔드포인트가 추가되고 모델 엔드포인트 관리에 등록된 후에는 모델 ID를 사용해서 이를 참조하여 임베딩을 생성할 수 있습니다.

시작하기 전에

다음 작업을 완료해야 합니다.

임베딩 생성

mysql.ml_embedding() SQL 함수를 사용하여 텍스트 임베딩 모델 유형으로 등록된 모델 엔드포인트를 호출하여 임베딩을 생성합니다.

모델을 호출하고 임베딩을 생성하려면 다음 SQL 쿼리를 사용하세요.

SELECT
  mysql.ml_embedding(
    'MODEL_ID',
    'CONTENT');

다음을 바꿉니다.

  • MODEL_ID: 모델 엔드포인트를 등록할 때 정의한 모델 ID
  • CONTENT: 벡터 임베딩으로 변환할 텍스트

예시

이 섹션에는 등록된 모델 엔드포인트를 사용하여 임베딩을 생성하는 몇 가지 예시가 나와 있습니다.

기본 제공 지원이 포함된 텍스트 임베딩 모델

Vertex AI 임베딩 모델은 기본적으로 지원됩니다. 등록할 필요가 없습니다. 등록된 gemini-embedding-001 모델 엔드포인트에 대해 임베딩을 생성하려면 다음 문을 실행합니다.

    SELECT
      mysql.ml_embedding(
        'gemini-embedding-001',
        'Cloud SQL is a managed, cloud-hosted SQL database service');