다음과 같은 소식을 알려드리게 되어 매우 기쁩니다. 카우치베이스 에서 벡터 저장소로 지원됩니다. 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 문서에 대한 통합 가이드를 포함하여 카우치베이스.

행복한 코딩!



작성자

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

댓글 남기기