milvus 调研 :实现图片搜索功能
一.如何使用
1.搭建服务
安装docker
- 去官网docker.io 下载 docker 并且安装
- 然后再去 docker-hub 拉取milvus镜像,选择自己合适的版本 (cpu /gpu , 版本)
- 创建目录,生成server-config.yaml,执行启动命令
docker run -td --name milvus_local -e "TZ=Asia/Shanghai" -p 19530:19530 -p 19121:19121 -v /Users/shengwuyou/project/milvus-local/db:/var/lib/milvus/db -v /Users/shengwuyou/project/milvus-local/conf:/var/lib/milvus/conf -v /Users/shengwuyou/project/milvus-local/logs:/var/lib/milvus/logs -v /Users/shengwuyou/project/milvus-local/wal:/var/lib/milvus/wal milvusdb/milvus:cpu-latest
- Milvus docker 启动之后,利用 docker logs 查看 server 是否启动成功。
安装mysql
选择技术方案:java /python / ...
2.建立数据结构
Milvus数据结构
3.使用案例
整个系统的 webserver 提供了 train 、process 、count、search 、delete 五个 API ,用户可以进行图片加载、加载进度查询、Milvus 的向量条数查询、图片检索、Milvus 表删除。这五个 API 涵盖了以图搜图系统的全部基础功能。