安装Milvus并且跑通question-answering示例

  • Post author:
  • Post category:其他




docker配置



安装docker

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
  • 查看docker是否在运行: /etc/init.d/docker status
  • 如果没有运行则启动docker: sudo /etc/init.d/docker start



解决非root不能运行docker

sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

其中$USER指的是用户名

然后试试docker run hello-world看看能不能不需要sudo就可以运行docker



配置镜像加速器

阿里云镜像地址:

阿里云镜像地址


登陆后在/etc/docker中创建daemon.json

写入镜像中给出的字典



重启docker

/etc/init.d/docker restart



拉取milvus



docker hub官网

中搜索milvus

根据给出的镜像进行拉取

docker pull milvusdb/milvus



安装docker-compose

pip install docker-compose



官网教程

接下来就是按照官网给出的安装教程进一步配置环境即可:

wget https://raw.githubusercontent.com/milvus-io/milvus/master/deployments/docker/standalone/docker-compose.yml -O docker-compose.yml

docker-compose up -d
docker-compose ps

不出意外应该显示三个运行中的容器

在这里插入图片描述

最后记得配置mysql

docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d --name qa_mysql mysql:5.7
docker logs qa_mysql --tail 6


至此环境应该配置成功了



question_answering 示例

当安装了requirements中依赖包之后,就可以按照

官网的ipydb文件运行了


从Code Overview开始运行就可以了



需要注意的是有一行是有问题的

connections.connect(host='localhost', port='19537')

这个端口是不对的,因为docker-compose ps给出的端口是19530

在这里插入图片描述


需要把19537替换为19530

后面的其实没什么需要注意的了,不过SentenceTransformer(“model_name_or_path”)这一行最好把文件先下载到本地

最终的运行结果:

在这里插入图片描述



版权声明:本文为m0_45478865原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。