Conectores

Apresentando o Couchbase como um armazenamento de vetores no MindsDB

É com grande satisfação que anunciamos que Couchbase agora é suportado como um armazenamento de vetor em MindsDBreunindo o melhor dos dois mundos: os recursos de aprendizado de máquina de ponta do MindsDB e o armazenamento vetorial de alto desempenho do Couchbase. Com essa nova integração, os usuários podem combinar perfeitamente dados e IA, liberando novas e poderosas possibilidades para seus aplicativos.

O MindsDB é uma ferramenta de código aberto que integra vários modelos de inteligência artificial (IA) a bancos de dados ou outros sistemas de gerenciamento de dados, permitindo a criação e a implementação fáceis de novas soluções baseadas em IA. Com sua interface intuitiva e ampla compatibilidade com fontes de dados populares, o MindsDB facilita a implementação de modelos avançados de aprendizado de máquina sem exigir conhecimento técnico profundo

Nas seções a seguir, exploraremos alguns detalhes dessa integração.

Configuração do MindsDB com o Couchbase

Para começar a usar o MindsDB e o Couchbase, você precisará seguir algumas etapas simples

Instalação do MindsDB

Execute o contêiner do Docker do MindsDB. Execute o seguinte comando para criar um contêiner do Docker para o MindsDB:

docker run --name mindsdb_container -p 47334:47334 -p 47335:47335 mindsdb/mindsdb

Quando o contêiner estiver instalado e em execução, você poderá acessar o Editor do MindsDB navegando até http://127.0.0.1:47334 em seu navegador da Web.

Alternativa: Use a extensão Docker Desktop do MindsDB para gerenciar o contêiner diretamente no Docker Desktop.

Instalação do Couchbase dentro do MindsDB

Há duas maneiras de instalar as dependências necessárias para a integração com o Couchbase:

Método 1: Instalar pelo MindsDB Editor

    1. Abra o editor do MindsDB.
    2. Ir para Configurações e depois Gerenciar integrações.
    3. Selecione o CouchbaseVector integração.
    4. Clique em Instalar.

Método 2: Instalar via linha de comando

    1. Inicie o contêiner do Docker do MindsDB:
      docker start mindsdb_container
    2. Inicie um shell interativo no contêiner:
      docker exec -it mindsdb_container sh
    3. Instale as dependências do Couchbase:
      pip install .[couchbasevector]
    4. Sair do shell interativo:
      saída
    5. Reinicie o contêiner:
      reiniciar o mindsdb_container

Agora você terá o Couchbase instalado como uma dependência em seu editor do MindsDB!

Antes de executar pesquisas vetoriais no Couchbase, certifique-se de que você tenha um índice FTS (Full-Text Search) configurado para suas incorporações vetoriais. Isso é necessário para executar a pesquisa vetorial.

Conexão com o Couchbase e execução de pesquisa vetorial

Agora que o MindsDB e o Couchbase estão integrados, você pode conectar o Couchbase como um armazenamento vetorial e realizar pesquisas vetoriais. Veja como:

1. Estabeleça uma conexão com o banco de dados

Use a seguinte sintaxe do tipo SQL para criar uma conexão com sua instância do Couchbase. O exemplo abaixo se conecta à instância amostra de viagem (você pode ativar esse bucket na interface do usuário do Couchbase).

2. Criar uma tabela no Couchbase

Você pode criar uma coleção (ou tabela) no Couchbase e preenchê-la com dados de outra fonte de dados do MindsDB. Por exemplo, para armazenar embeddings de vetores de um banco de dados MySQL:

Neste exemplo, fonte de dados mysq refere-se a outra fonte de dados do MindsDB conectada a um banco de dados MySQL. O Test_embeddings contém os embeddings que você deseja armazenar no Couchbase.

3. Realização de pesquisa de vetores

Para realizar uma pesquisa de vetores, use uma consulta como a abaixo.

Conclusão

Essa integração permite que você combine facilmente o armazenamento vetorial de alto desempenho do Couchbase com os recursos de aprendizado de máquina do MindsDB, possibilitando o desenvolvimento de aplicativos inteligentes e dimensionáveis com o mínimo de esforço. Se você estiver criando sistemas de recomendação, pesquisa semântica ou outras soluções orientadas por IA, essa combinação avançada fornece as ferramentas necessárias para o sucesso.

Próximas etapas

Mais informações estão disponíveis em Documentação do MindsDBincluindo um guia de integração para Couchbase.

Boa codificação!



Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Prajwal Pai, engenheiro de software

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.