커넥터

마인즈DB의 벡터 저장소로서 Couchbase 소개

다음과 같은 소식을 알려드리게 되어 매우 기쁩니다. 카우치베이스 에서 벡터 저장소로 지원됩니다. MindsDB의 최첨단 머신 러닝 기능과 Couchbase의 고성능 벡터 스토리지라는 두 가지 장점을 한데 모은 것입니다. 이 새로운 통합을 통해 사용자는 데이터와 AI를 원활하게 결합하여 애플리케이션에 대한 강력하고 새로운 가능성을 열어갈 수 있습니다.

MindsDB는 다양한 인공지능(AI) 모델을 데이터베이스 또는 기타 데이터 관리 시스템과 통합하는 오픈 소스 도구로, 새로운 AI 기반 솔루션을 쉽게 생성하고 배포할 수 있도록 지원합니다. 직관적인 인터페이스와 널리 사용되는 데이터 소스와의 폭넓은 호환성을 갖춘 MindsDB는 깊은 기술 지식 없이도 고급 머신 러닝 모델을 쉽게 구현할 수 있도록 도와줍니다.

다음 섹션에서는 이 통합에 대한 몇 가지 세부 사항을 살펴보겠습니다.

Couchbase로 MindsDB 설정하기

MindsDB 및 Couchbase를 시작하려면 몇 가지 간단한 단계를 따라야 합니다.

MindsDB 설치

MindsDB Docker 컨테이너를 실행합니다. 다음 명령을 실행하여 MindsDB용 Docker 컨테이너를 생성합니다:

도커 실행 --이름 mindsdb_container -p 47334:47334 -p 47335:47335 mindsdb/mindsdb

컨테이너가 실행되고 나면 다음과 같이 액세스할 수 있습니다. MindsDB 편집기 로 이동하여 http://127.0.0.1:47334 를 클릭합니다.

대안: MindsDB의 도커 데스크톱 확장 프로그램을 사용하여 도커 데스크톱 내에서 직접 컨테이너를 관리할 수 있습니다.

MindsDB에 Couchbase 설치하기

Couchbase 통합에 필요한 종속성을 설치하는 방법에는 두 가지가 있습니다:

방법 1: MindsDB 에디터를 통해 설치

    1. MindsDB 편집기를 엽니다.
    2. 다음으로 이동 설정 를 클릭한 다음 통합 관리.
    3. 를 선택하고 카우치베이스벡터 통합.
    4. 클릭 설치.

방법 2: 명령줄을 통한 설치

    1. MindsDB 도커 컨테이너를 시작합니다:
      도커 시작 mindsdb_container
    2. 컨테이너에서 대화형 셸을 시작합니다:
      도커 실행 -잇 마인드DB_컨테이너 sh
    3. Couchbase 종속 요소를 설치합니다:
      pip 설치 .[카우치베이스벡터]
    4. 대화형 셸을 종료합니다:
      exit
    5. 컨테이너를 다시 시작합니다:
      도커 재시작 마음DB_컨테이너

이제 MindsDB 편집기에 종속성으로 Couchbase가 설치됩니다!

Couchbase에서 벡터 검색을 수행하기 전에 벡터 임베딩에 대해 전체 텍스트 검색(FTS) 인덱스가 구성되어 있는지 확인하세요. 이는 벡터 검색을 수행하는 데 필요합니다.

카우치베이스에 연결하여 벡터 검색 수행하기

이제 MindsDB와 Couchbase가 통합되었으므로 Couchbase를 벡터 저장소로 연결하고 벡터 검색을 수행할 수 있습니다. 방법은 다음과 같습니다:

1. 데이터베이스 연결 설정

다음 SQL과 유사한 구문을 사용하여 Couchbase 인스턴스에 대한 연결을 만듭니다. 아래 예는 여행 샘플 버킷을 활성화할 수 있습니다(이 버킷은 Couchbase UI에서 활성화할 수 있습니다).

2. Couchbase에서 테이블 만들기

Couchbase에서 컬렉션(또는 테이블)을 만들어 다른 MindsDB 데이터 소스의 데이터로 채울 수 있습니다. 예를 들어, MySQL 데이터베이스의 벡터 임베딩을 저장할 수 있습니다:

이 예제에서는 mysql_데이터소스 는 MySQL 데이터베이스에 연결된 다른 MindsDB 데이터 소스를 참조합니다. 데이터 소스의 테스트_임베딩 테이블에는 Couchbase에 저장하려는 임베딩이 포함되어 있습니다.

3. 벡터 검색 수행

벡터 검색을 수행하려면 아래와 같은 쿼리를 사용합니다.

결론

이 통합을 통해 Couchbase의 고성능 벡터 스토리지와 MindsDB의 머신 러닝 기능을 손쉽게 결합하여 최소한의 노력으로 지능적이고 확장 가능한 애플리케이션을 개발할 수 있습니다. 추천 시스템, 시맨틱 검색 또는 기타 AI 기반 솔루션을 구축하든, 이 강력한 조합은 성공에 필요한 도구를 제공합니다.

다음 단계

자세한 내용은 MindsDB 문서에 대한 통합 가이드를 포함하여 카우치베이스.

행복한 코딩!



이 문서 공유하기
받은 편지함에서 카우치베이스 블로그 업데이트 받기
이 필드는 필수 입력 사항입니다.

작성자

게시자 프라왈 파이, 소프트웨어 엔지니어

댓글 남기기

카우치베이스 카펠라를 시작할 준비가 되셨나요?

구축 시작

개발자 포털에서 NoSQL을 살펴보고, 리소스를 찾아보고, 튜토리얼을 시작하세요.

카펠라 무료 사용

클릭 몇 번으로 Couchbase를 직접 체험해 보세요. Capella DBaaS는 가장 쉽고 빠르게 시작할 수 있는 방법입니다.

연락하기

카우치베이스 제품에 대해 자세히 알고 싶으신가요? 저희가 도와드리겠습니다.