ATTU是一種多合一的米爾維斯管理工具。


ATTU旨在與Milvus進行管理和互動,提供諸如:
在開始之前,請確保已在Zilliz Cloud或您自己的服務器上安裝了Milvus。
| Milvus版本 | 推薦的ATTU版本 |
|---|---|
| 2.4.x | v2.4.11 |
| 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.4
確保ATTU容器可以訪問MILVUS IP地址。啟動容器後,打開Web瀏覽器並輸入http://{ Attu IP }:8000以查看ATTU GUI。
| 範圍 | 例子 | 必需的 | 描述 |
|---|---|---|---|
| MILVUS_URL | 192.168.0.1:19530 | 錯誤的 | 可選的Milvus服務器URL |
| 資料庫 | 您的數據庫 | 錯誤的 | 可選的默認數據庫名稱 |
| attu_log_level | 資訊 | 錯誤的 | 可選,設置ATTU的日誌級別 |
| root_cert_path | /path/to/root/cert | 錯誤的 | 可選的,通往根證書的路徑 |
| private_key_path | /path/to/private/鍵 | 錯誤的 | 可選的,通往私鑰的路徑 |
| cert_chain_path | /路徑/到/cert/鏈 | 錯誤的 | 可選的,通往證書鏈的路徑 |
| server_name | your_server_name | 錯誤的 | 可選,服務器的名稱 |
| server_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的集群中安裝了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 。有關詳細信息,請參見此示例。
在nginx代理後面跑步
如果您喜歡使用桌面應用程序,則可以下載ATTU的桌面版本。
筆記:
- Mac M芯片安裝應用程序失敗:attu.app已損壞,無法打開。
sudo xattr -rd com.apple.quarantine /Applications/attu.appyarn run build:devyarn run build:release 確保可以從ATTU容器訪問MILVUS服務器的IP地址。 #161
sudo xattr -rd com.apple.quarantine /Applications/attu.app| 創建集合 | 收集樹 |
|---|---|
![]() | ![]() |
| 集合概述 | 數據視圖 |
|---|---|
![]() | ![]() |
| 向量搜索 | 系統視圖 |
|---|---|
![]() | ![]() |
感謝您對貢獻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問題。在提交新問題之前,檢查其他人是否已經為同一問題創建了一個問題很重要。
MILVUS打字稿示例:此存儲庫提供了基於Next.js的一些簡單的React應用程序。
| 姓名 | 演示 | 模型 |
|---|---|---|
| 語義搜索示例 | https://zilliz-semantic-search-example.vercel.app | All-Minilm-L6-V2 |
| 語義圖像搜索 | 夾子 - 底座-patch16 | |
| 語義圖像搜索 - 諮詢者 | https://zilliz-semantic-image-search-client.vercel.app | 夾子 - 底座-patch16 |
以下是一些有用的資源,可以讓您開始使用Milvus:
加入我們充滿活力的社區,在米爾維斯不和諧中,您可以在其中分享您的知識,提出問題並進行有意義的對話。這不僅是關於編碼,還關乎與其他志趣相投的人建立聯繫。單擊下面的鏈接立即加入!