Centos使用Milvus进行以图搜图
因为一些原因,准备在服务器上搭建一个以图搜图的服务。
然后调研了一下,找到了towhee+Milvus的方法进行图片搜索
Milvus搭建
其实搭建教程非常简单,只需要按照官网的步骤一步一步就行了。
搭建主要利用的是docker-compose,如果是旧版的话可以直接用docker也行。
选择自己需要的版本即可。
这里需要注意的一点就是python环境下使用Milvus的话,需要安装对用版本的pymilvus
我自己安装的是v2.0.x
下载YAML文件
找一个文件夹然后下载 milvus-standalone-docker-compose.yml
并将它保存为 docker-compose.yml
1 | $ wget https://github.com/milvus-io/milvus/releases/download/v2.0.2/milvus-standalone-docker-compose.yml |
运行Milvus
之后在该文件夹中使用使用docker-compose运行启动Milvus
1 | [root@m0 milvus-2.0.0]# docker-compose up -d |
停止Milvus
想要停止Milvus:
1 | sudo docker-compose down |
停止后删除数据:
1 | sudo rm -rf volumes |
可视化界面
前往Github下载Attu
直接附一份docker的命令
1 | docker run -p 8000:3000 -e MILVUS_URL={milvus server ip}:19530 zilliz/attu:latest |
其中milvus server ip示例:127.0.0.1
之后开放端口就可以使用了。
在代码中使用milvus的时候,注意库的版本。
如:python需要安装对印的pymilvus版本。
之后正常操作就可以了。
可以从Github上下载示例examples,然后对应官方的一篇中文示例照着操作就可以了。
推荐使用Jupyer来进行操作
一定要注意,版本必须对应才行。