使用 Zilliz Cloud 快速体验 Milvus
在学习 Milvus 向量数据库时,除了本地 Milvus Lite、单机版 Milvus Standalone 或 Milvus on K8s 之外,还可以选择 Zilliz Cloud —— 一种无需部署服务器、零成本上手的托管方案。下面将演示如何申请 Zilliz Cloud 中国区免费套餐并运行官方示例代码。
注册并创建免费集群
打开官网
- 国内站点:https://zilliz.com.cn/
- 海外站点:https://zilliz.com/
我们本次实验使用的是国内站点,部署在阿里云,目前可以免费使用。
选择 手机号码 或 邮箱 登录/注册。
进入控制台首页后,点击 Create Cluster 按钮。
在弹窗中选择 Free Tier(免费套餐),数据中心默认为 阿里云 · 杭州。
等待几分钟,集群创建完成后会显示 Endpoint URI、API Token、Cluster ID 等信息,请妥善保存。
运行中
二、连接
安装 milvus-cli:
1 | pip install uv |
终端执行 milvus_cli,进入交互式 CLI
1 | milvus_cli |
创建虚拟环境(缺少 3.12 时 uv 会自动下载)
1 | uv venv milvus-py --python 3.12 |
如果你使用的是 conda 也可以:
1 | conda create -n milvus-py python==3.12 -y |
- 克隆仓库
1 | git clone https://github.com/zilliztech/cloud-vectordb-examples.git |
- 安装 PyMilvus
1 | pip3 install pymilvus==2.5.3 |
- 进入 Python 示例目录
1 | cd cloud-vectordb-examples/python |
需要注意的是,在开源版本的 Milvus 中,端口号是 9530 / 9091 ,而在 Zilliz cloud 上,端口上是 443.
1 | import configparser |
配置连接信息
在 config.ini
中填入你的集群信息(务必保持格式),⚠️ 切勿把 API Key 提交到公开仓库。
1 | uri = https://<your-endpoint> |
运行示例脚本
1 | python3 hello_zilliz_vectordb.py |
运行后可见类似输出:
1 | Connected to DB: https://in03-d7b5690fee7bcbf.serverless.ali-cn-hangzhou.cloud.zilliz.com.cn successfully |
如果控制台显示如上日志,即表明已成功连接集群、创建 collection 并完成简单的向量检索。
然后我们就可以通过控制台来查看这个新建的索引和数据了。
除此之外,zilliz 还提供了 restapi ,这样我们就可以通过请求 HTTP 来完成数据检索了。
1 | curl --request POST \ |
Python 版本的如下,需要我们把 api-key 作为 bear token 传到请求头里。
1 | import requests |
同样我们再 Postman 上也可以进行测试,需要注意的是,即使请求体是空的,那么也需要使用 {} 来占位。
在左侧的 api-playground 中,我们可以看到更多的 API 操作,同时还可以直接在浏览器上发送请求。
通过 Zilliz Cloud,我们可以在几分钟内获得一套托管版 Milvus 服务,免去本地运维与资源成本,非常适合作为学习、原型开发或小型应用的向量数据库后端。祝大家玩得开心!
使用 Zilliz Cloud 快速体验 Milvus