Attu ist ein All-in-One Milvus-Verwaltungsinstrument.


Attu wurde entwickelt, um Milvus zu verwalten und zu interagieren, und bietet Funktionen wie:
Stellen Sie vor Beginn sicher, dass Milvus entweder auf Zilliz Cloud oder auf Ihrem eigenen Server installiert ist.
| Milvus -Version | Empfohlene Atu -Version |
|---|---|
| 2.4.x | v2.4.11 |
| 2.3.x | v2.3.5 |
| 2.2.x | v2.2.8 |
| 2.1.x | v2.2.2 |
Hier sind die Schritte, um einen Container für das Ausführen von Attu zu starten:
docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.4
Stellen Sie sicher, dass der Attu -Container auf die Milvus -IP -Adresse zugreifen kann. Öffnen Sie nach dem Start des Containers Ihren Webbrowser und geben Sie http://{ Attu IP }:8000 ein, um die Attu -GUI anzuzeigen.
| Parameter | Beispiel | Erforderlich | Beschreibung |
|---|---|---|---|
| Milvus_url | 192.168.0.1:19530 | FALSCH | Optional, Milvus Server -URL |
| DATENBANK | Ihre Datenbank | FALSCH | Optional, Standarddatenbankname |
| Attu_log_level | Info | FALSCH | Optional legt die Protokollebene für Attu fest |
| Root_cert_path | /Pfad/to/root/cert | FALSCH | Optional, Pfad zum Stammzertifikat |
| Private_key_path | /Pfad/to/privat/key | FALSCH | Optional, Pfad zum privaten Schlüssel |
| Cert_chain_path | /Pfad/zu/cert/kette | FALSCH | Optional, Pfad zur Zertifikatskette |
| Server_name | your_server_name | FALSCH | Optional, Name Ihres Servers |
| Server_port | Server -Listen -Port | FALSCH | Optional, 3000 standardmäßig, wenn nicht festgelegt |
Bitte beachten Sie, dass die
MILVUS_URLeine Adresse sein sollte, auf die der Attu Docker -Container zugreifen kann. "127.0.0.1" oder "Localhost" wird daher nicht funktionieren.
Verwenden Sie den folgenden Befehl, um den Docker -Container mit diesen Umgebungsvariablen auszuführen:
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:devMit diesem Befehl können Sie den Docker -Container mit Host -Networking ausführen und einen benutzerdefinierten Port für den Server angeben
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:devStellen Sie vor Beginn sicher, dass Milvus in Ihrem K8 -Cluster installiert und ausgeführt wird. Beachten Sie, dass Attu nur Milvus 2.x unterstützt.
Hier sind die Schritte, um einen Container für das Ausführen von Attu zu starten:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml
Stellen Sie sicher, dass der Attu -Pod auf den Milvus -Service zugreifen kann. In dem vorgesehenen Beispiel stellt dies direkt mit my-release-milvus:19530 . Ändern Sie dies basierend auf dem Milvus -Dienstnamen. Eine flexiblere Möglichkeit, dies zu erreichen, wäre die Einführung einer ConfigMap . Weitere Informationen finden Sie in diesem Beispiel.
Laufen Attu hinter einem Nginx -Proxy
Wenn Sie es vorziehen, eine Desktop -Anwendung zu verwenden, können Sie die Desktop -Version von Attu herunterladen.
Notiz:
- Mac M Chip Install App fehlgeschlagen: Attu.App ist beschädigt und kann nicht geöffnet werden.
sudo xattr -rd com.apple.quarantine /Applications/attu.appyarn run build:devyarn run build:release Stellen Sie sicher, dass auf die IP -Adresse des Milvus -Servers aus dem Attu -Container zugegriffen werden kann. #161
sudo xattr -rd com.apple.quarantine /Applications/attu.app| Sammlung erstellen | Sammelbaum |
|---|---|
![]() | ![]() |
| Sammlungsübersicht | Datenansicht |
|---|---|
![]() | ![]() |
| Vektorsuche | Systemansicht |
|---|---|
![]() | ![]() |
Vielen Dank für Ihr Interesse an einem Beitrag zu Attu! So können Sie Attu lokal erstellen, um Code beizutragen, die neuesten Funktionen zu testen oder eine offene PR auszuprobieren:
cd server im Terminal ausführen.yarn install .yarn start aus.git checkout -b my-branch ausführen.cd client im Terminal ausführen.yarn install .yarn start aus.git checkout -b my-branch ausführen.Wir schätzen Ihre Beiträge zu Attu, unabhängig von der Größe. Danke, dass du das Projekt unterstützt hast!
Wenn Sie auf Fehler stoßen oder eine neue Funktion anfordern möchten, erstellen Sie bitte ein GitHub -Problem. Es ist wichtig zu überprüfen, ob jemand anderes bereits ein Problem für dasselbe Problem erstellt hat, bevor er eine neue einreicht.
Beispiele für Milvus typescript: Dieses Repo bietet einige einfache React -Apps basierend auf Next.js.
| Name | Demo | Modell |
|---|---|---|
| Semantische Suchfunktion | https://zilliz-semantic-search-example.vercel.app | All-Minilm-L6-V2 |
| Semantik-Image-Suche | Clip-vit-Base-Patch16 | |
| Semantik-Image-Search-Client | https://zilliz-semantic-image-search-client.vercel.app | Clip-vit-Base-Patch16 |
Hier sind einige hilfreiche Ressourcen, um Ihnen mit Milvus zu beginnen:
Schließen Sie sich unserer lebendigen Community in der Milvus -Zwietracht an, wo Sie Ihr Wissen teilen, Fragen stellen und sinnvolle Gespräche führen können. Es geht nicht nur um Codierung, sondern auch darum, sich mit anderen gleichgesinnten Menschen zu verbinden. Klicken Sie auf den Link unten, um sich jetzt anzuschließen!