watsonx.data Milvus 벡터 스토어 설정
Milvus 는 확장 가능한 유사도 검색을 위해 설계된 벡터 데이터베이스입니다.
Milvus 벡터 스토어를 기초 모델 프롬프트와 연결하여 스토어에 있는 문서의 정보를 사용하여 프롬프트 입력을 현재 사실에 근거하도록 할 수 있습니다.
Milvus 벡터 스토어를 기초 모델 프롬프트에 연결하려면 먼저 Milvus 벡터 스토어에 대한 연결을 설정하는 일회성 작업을 수행해야 합니다.
Milvus 설정 절차는 watsonx.data 서비스 요금제에 따라 다릅니다:
- watsonx.ai 으로 프로비저닝된 watsonx.data 평가판이 있는 경우 Milvus 벡터 스토어가 자동으로 설정되고 연결됩니다. watsonx.data Milvus 에 자동으로 설정 및 연결하는 방법을 참조하세요.
- watsonx.data 라이트 또는 엔터프라이즈 요금제를 사용하는 경우 watsonx.data 및 Milvus 을 설정해야 합니다. 그러면 Milvus 에 자동으로 연결할 수 있습니다. watsonx.data Milvus 에 수동으로 설정 및 연결하는 방법을 참조하세요.
자동으로 설정 및 연결( watsonx.data ) Milvus
2025년 4월 10일 이후에 watsonx as a Service 평가판에 가입한 경우 자동으로 watsonx.data Milvus 에 설정하고 연결할 수 있습니다. 이 경우 Milvus 서비스가 포함된 watsonx.data 평가판 버전이 자동으로 프로비저닝됩니다. 문서로 채팅하거나 벡터 인덱스를 만들 때 Milvus 을 선택하고 IBM Cloud Object Storage 인스턴스를 선택하면 Milvus 벡터 스토어에 대한 연결이 자동으로 구성됩니다.
Milvus 벡터 스토어 작업에 대한 자세한 내용은 IBM Cloud 문서를 참조하세요: Milvus 로 작업하기 를 참조하세요.
수동으로 설정하고 watsonx.data 에 연결하기 Milvus
2025년 4월 10일 이전에 watsonx.ai 에 가입한 경우 프로비저닝( watsonx.data )을 하고 Milvus 서비스를 설정해야 합니다. 그런 다음 Milvus 벡터 스토어에 대한 연결 정보를 자동으로 감지하고 완료하도록 선택할 수 있습니다. 경우에 따라 연결 정보를 수동으로 지정해야 할 수도 있습니다.
watsonx.data 및 Milvus 서비스 설정
근거 데이터로 사용할 문서로 Milvus 데이터베이스를 만듭니다.
Milvus 데이터베이스를 설정하려면 다음 단계를 완료하여 watsonx.data 에 Milvus 을 서비스로 추가합니다:
watsonx.ai 프로젝트가 호스팅되는 동일한 리전에서 watsonx.data 서비스 인스턴스를 프로비저닝합니다.
자세한 내용은 IBM Cloud 문서: watsonx.data 플랜 선택 및 인스턴스 프로비저닝을 참조하세요.
이 과정은 약 10분 정도 소요될 수 있습니다.
watsonx.data 웹 콘솔에서 Milvus 서비스를 watsonx.data 인스턴스에 추가합니다.
자세한 내용은 IBM Cloud 문서: Milvus 서비스 추가를 참조하세요.
데이터 저장소에 대한 자동 연결 만들기
스토어를 설정하려면 다음 단계를 완료합니다:
watsonx.ai 프로젝트의 개요 페이지에서 자산 탭을 클릭한 다음, 새 자산 > 벡터화된 문서로 생성된 AI를 선택합니다.
선택 watsonx.data Milvus.
벡터 데이터베이스 세부 정보 섹션에서 watsonx.data 에서 Milvus 에 자동으로 연결을 선택합니다.
참고:자동 연결 옵션은 계정에 watsonx.data 인스턴스가 프로비저닝되어 있는 경우에만 사용할 수 있습니다.
사용하려는 인스턴스를 선택합니다.
API 키가 없는 경우: 데이터 저장소에 대한 연결을 인증하는 데 사용할 API 키를 만들라는 메시지가 표시됩니다. 작성을 클릭하십시오.
사용자 API 키를 만들 수 있는 새 웹 페이지가 열립니다. 키를 생성한 다음 데이터 연결 설정 페이지로 돌아와서 다시 로드를 클릭하여 생성한 API 키를 사용하여 연결을 인증합니다.
연결 만들기를 클릭합니다.
선택 사항입니다: 자동으로 추가된 연결 세부 정보를 검토합니다.
만들기를 클릭한 다음 생성을 클릭합니다.
이제 데이터 저장소 연결이 설정되었습니다. 접지 문서용 벡터 인덱스 자산을 만들 때 벡터 인덱스 선택 또는 생성 옵션을 선택한 다음 방금 구성한 Milvus 데이터 저장소 인스턴스를 선택할 수 있습니다.
Milvus 데이터 저장소 세부 정보 수동으로 가져오기
데이터 소스 연결에 대한 세부 정보를 수집합니다.
watsonx.data 콘솔의 Milvus 서비스에서 gRPC 호스트 값을 기록합니다.
gRPC는 분산된 서비스가 통신할 수 있도록 하는 원격 프로시저 호출(RPC) 프레임워크입니다.
예를 들어 gRPC 호스트 값은
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439
일 수 있습니다IBM Cloud 콘솔에서 개인 API 키를 생성하고 안전하게 저장합니다.
자세한 내용은 사용자 API 키 관리하기를 참조하세요.
watsonx.ai 프로젝트의 개요 페이지에서 자산 탭을 클릭한 다음, 새 자산 > 벡터화된 문서로 생성된 AI를 선택합니다.
벡터 데이터베이스 세부 정보 섹션에서 연결 선택 또는 생성을 선택한 다음 연결 만들기를 선택합니다.
연결 이름을 추가합니다.
연결 세부 정보를 보려면 앞서 언급한 gRPC 호스트 값을 별도의
host
및port
속성으로 변환합니다.예를 들어 gRPC 호스트 값이
5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud:30439
경우 다음과 같이 속성을 지정합니다:host
: 콜론 앞에 있는 값의 세그먼트입니다. 예를 들어,5c3c2a83-b4gg-4d96-8da4-5a2f1739a496.example.appdomain.cloud
입니다.port
: 콜론 뒤에 오는 값의 세그먼트입니다. 예를 들어,30439
입니다.
연결에 대한 자격 증명을 정의합니다.
사용자 아이디를 지정할 때는 다음 형식을 사용합니다:
ibmlhapikey_<your-email-id>
앞서 생성한 개인 API 키를 연결 비밀번호로 사용합니다.
포트는 SSL 사용 옵션이 선택되어 있는지 확인합니다.
인증서를 포함하는 경우 알려진 인증 기관에서 서명한 인증서를 지정해야 합니다. 자체 서명된 SSL 인증서만으로는 충분하지 않습니다.
작성을 클릭하십시오.
자세히 알아보기
상위 주제: 벡터 인덱스 만들기