玩转大模型必备:milvus向量数据库私有化安装部署及使用介绍

1.安装

目前官方提供 单机模式、集群模式、离线模式三种安装方式,目前milvus都是基于docker 容器方式按照,其中单机模式使用docker-compose方式,集群模式主要是依托K8S实现的。本文主要介绍单机按照模式

1.1Download the YAMLfile

下载milvus-standalone-docker-compose。yml docker-compose并保存它。yml手动或使用下面的命令。

wget https://github.com/milvus-io/milvus/releases/download/v2.2.11/milvus-standalone-docker-compose.yml -O docker-compose.yml

1.2 启动安装milvus

docker-compose在同一个目录下。yml文件,启动Milvus通过运行:

 docker-compose up -d


运行docker-compose up 命令后会下载三个镜像 etcd 、minio还有milvus 这个也很好理解etcd 应该是内部集群数据初始化保存程序运行基础数据,minio 存储一些 非结构化数据使用所以需要大量文件存储使用。(以上镜像下载可能比较慢,需要用国内阿里源来实现镜像加速,这里就不开展说明)

启动后程序如下端口和服务


其中 etcd 占用 2380端口,9000是minio对内提供服务端口,Milvus对外提2个端口一个是9091,一个是19530

2.连接 milvus

验证本地端口Milvus服务器监听。将容器名称替换为你自己的。

docker port milvus-standalone 19530/tcp

你可以连接到Milvus集群使用当地的这个命令返回的IP地址和端口号。

3.停止milvus

停止Milvus独立运行:

docker-compose down

4.使用

Milvus 提供cli 客户端工具来连接数据库,我可以在github下载该工具 https://github.com/milvus-io/milvus_cli

这里要注意客户端cli需要和服务端版本对应上,他们之间的版本对应关系可以参考:

https://milvus.io/docs/cli_overview.md

我这里下载milvus_cli 是0.3.3


下载放到 windows 文件夹即可:


下面介绍这个客户端工具如何使用


    cd   D:工作临时20232023-62023年6月26日 

    C:Userszhouhui>d:

    milvus_cli.exe

输入命令行后进入cli 窗口


4.1 连接数据库

connect -h 192.168.210.16 -p 19530 -a default


这样我们就连接到 远程192.168.210.16 这个远程数据库上了。

4.2 创建集合

create collection -c car -f id:INT64:primary_field -f vector:FLOAT_VECTOR:128 -f color:INT64:color -f brand:INT64:brand -p id -a -d 'car_collection'

以上语句创建一个car的 集合


官方文档中提供多种客户端SDK方式连接,python,Java 、go 、 node.js 、cli 、curl

这里我只举例CLI 方式。

输入help 可以查看到milvus_cli 常用命令,这个里面我们就不详细展开


4.3 导入数据

import -c (text)[-p (text)][-t (float)] 


这里面我了例子:

import -c car 'D:工作临时20232023-72023年7月11日vectors.csv'


4.4 查询

query
 id in [ 428960801420883491, 428960801420883492,


以上简单介绍了向量数据库milvus 和使用,详细可以参考官方文档https://milvus.io/docs

milvus 不仅仅支持以上以上csv文本的搜索以下搜索方式

以上搜索方式是结构化数据库所不具备的功能。下面列举几个截图

知识问答

图片搜索

图视搜索

展开阅读全文

页面更新:2024-05-01

标签:向量   集群   端口   单机   客户端   模型   检索系统   模式   方式   数据库   数据   视频

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top