Attu 是一个全方位的 Milvus 管理工具。
在开始之前,请确保您已在 Zilliz Cloud 或 您自己的服务器 上安装了 Milvus。
Milvus 版本 | 推荐的 Attu 版本 |
---|---|
2.5.x | v2.5.6 |
2.4.x | v2.4.12 |
2.3.x | v2.3.5 |
2.2.x | v2.2.8 |
2.1.x | v2.2.2 |
以下是运行 Attu 容器的步骤:
docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.5
确保 Attu 容器可以访问 Milvus IP 地址。启动容器后,在您的浏览器中输入 http://{ Attu IP }:8000
以查看 Attu GUI。
参数 | 示例 | 必填 | 描述 |
---|---|---|---|
MILVUS_URL | 192.168.0.1:19530 | 否 | 可选,Milvus 服务器 URL |
ATTU_LOG_LEVEL | info | 否 | 可选,设置 Attu 的日志级别 |
ROOT_CERT_PATH | /path/to/root/cert | 否 | 可选,根证书的路径 |
PRIVATE_KEY_PATH | /path/to/private/key | 否 | 可选,私钥的路径 |
CERT_CHAIN_PATH | /path/to/cert/chain | 否 | 可选,证书链的路径 |
SERVER_NAME | your_server_name | 否 | 可选,您的服务器名称 |
SERVER_PORT | Server listen port | 否 | 可选,默认 3000 |
请注意,
MILVUS_URL
应为 Attu Docker 容器可访问的地址,因此 "127.0.0.1" 或 "localhost" 将无法使用。
使用以下命令运行带有这些环境变量的 Docker 容器:
docker run -p 8000:3000 \
-v /your-tls-file-path:/app/tls \
-e ATTU_LOG_LEVEL=info \
-e ROOT_CERT_PATH=/app/tls/ca.pem \
-e PRIVATE_KEY_PATH=/app/tls/client.key \
-e CERT_CHAIN_PATH=/app/tls/client.pem \
-e SERVER_NAME=your_server_name \
zilliz/attu:dev
此命令允许您使用主机网络运行 Docker 容器,指定服务器监听的自定义端口
docker run --network host \
-v /your-tls-file-path:/app/tls \
-e ATTU_LOG_LEVEL=info \
-e SERVER_NAME=your_server_name \
-e SERVER_PORT=8080 \
zilliz/attu:dev
在开始之前,请确保您已在 K8's 集群 中安装并运行了 Milvus。请注意,Attu 仅支持 Milvus 2.x。
以下是运行 Attu 容器的步骤:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml
确保 Attu pod 可以访问 Milvus 服务。在提供的示例中,这将直接连接到 my-release-milvus:19530
。根据 Milvus 服务名称更改此设置。实现这一目标的更灵活方法是引入 ConfigMap
。详见此 [示例]("https://raw.githubusercontent.com/zilliztech/attu/main/examples/attu-k8s-deploy-ConfigMap.yaml")。
如果您更喜欢使用桌面应用程序,可以下载 Attu 的桌面版本。
yarn run build:dev
yarn run build:release
Mac M 芯片安装应用失败:attu.app 已损坏,无法打开。
sudo xattr -rd com.apple.quarantine /Applications/attu.app
待补充
create collection | collection tree |
---|---|
![]() |
![]() |
collection overview | data view |
---|---|
![]() |
![]() |
vector search | system view |
---|---|
![]() |
![]() |
role chart | |
![]() |
![]() |
感谢您对 Attu 的贡献兴趣!以下是本地构建 Attu 以贡献代码、测试最新功能或试用开放 PR 的方法:
cd server
进入服务器目录。yarn install
安装依赖。yarn start
启动开发模式的服务器。git checkout -b my-branch
创建新分支以提交 PR。cd client
进入客户端目录。yarn install
安装依赖。yarn start
启动开发模式的服务器。git checkout -b my-branch
创建新分支以提交 PR。无论大小,我们都感谢您对 Attu 的贡献。感谢您对项目的支持!
如果您遇到任何错误或希望请求新功能,请创建一个 GitHub issue。在提交新问题之前,检查是否已有其他人创建了相同问题。
Milvus Typescript 示例:此仓库提供了一些基于 Next.js 的简单 React 应用程序。
名称 | 演示 | 模型 |
---|---|---|
semantic-search-example | https://zilliz-semantic-search-example.vercel.app | all-MiniLM-L6-v2 |
semantic-image-search | clip-vit-base-patch16 |
| [semantic-image-search
-client](https://github.com/zilliztech/zilliz-cloud-typescript-example/tree/master/semantic-image-search-client) | https://zilliz-semantic-image-search-client.vercel.app | clip-vit-base-patch16 |
以下是一些有助于您入门 Milvus 的资源:
💬 加入我们充满活力的 Milvus 社区,在那里您可以分享知识、提问并参与有意义的对话。这不仅仅是编码,更是与志同道合的人们交流。点击下面的链接立即加入!