Attu est un outil d'administration Milvus tout-en-un.


Attu est conçu pour gérer et interagir avec Milvus, offrant des fonctionnalités telles que:
Avant de commencer, assurez-vous que Milvus soit installé sur Zilliz Cloud ou votre propre serveur.
| Version milvus | Version AttU recommandée |
|---|---|
| 2.4.x | v2.4.11 |
| 2.3.x | v2.3.5 |
| 2.2.x | v2.2.8 |
| 2.1.x | v2.2.2 |
Voici les étapes pour démarrer un conteneur pour exécuter ATTU:
docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.4
Assurez-vous que le conteneur ATU peut accéder à l'adresse IP Milvus. Après avoir démarré le conteneur, ouvrez votre navigateur Web et entrez http://{ Attu IP }:8000 pour afficher l'interface graphique attU.
| Paramètre | Exemple | Requis | Description |
|---|---|---|---|
| Milvus_url | 192.168.0.1:19530 | FAUX | URL du serveur Milvus facultatif |
| Base de données | Votre base de données | FAUX | Nom de la base de données par défaut facultatif |
| AttU_LOG_LEVEL | informations | FAUX | Facultatif, définit le niveau du journal pour ATU |
| Root_cert_path | / chemin / vers / root / Cert | FAUX | Facultatif, chemin vers le certificat racine |
| Private_key_path | / chemin / vers / privé / clé | FAUX | Facultatif, chemin vers la clé privée |
| Cert_chain_path | / Path / To / Cert / chaîne | FAUX | Facultatif, chemin vers la chaîne de certificat |
| Server_name | votre_server_name | FAUX | Facultatif, nom de votre serveur |
| Server_port | Port d'écoute du serveur | FAUX | Facultatif, 3000 par défaut si non set |
Veuillez noter que le
MILVUS_URLdoit être une adresse auquel le conteneur ATTU Docker peut accéder. Par conséquent, "127.0.0.1" ou "localhost" ne fonctionnera pas.
Pour exécuter le conteneur Docker avec ces variables d'environnement, utilisez la commande suivante:
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:devCette commande vous permet d'exécuter le conteneur Docker avec un réseau hôte, en spécifiant un port personnalisé pour que le serveur puisse écouter
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:devAvant de commencer, assurez-vous que Milvus a installé et exécuté dans le cluster de votre K8. Notez qu'AttU ne prend en charge que Milvus 2.x.
Voici les étapes pour démarrer un conteneur pour exécuter ATTU:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml
Assurez-vous que le pod AttU peut accéder au service Milvus. Dans l'exemple fourni, cela se connecte directement à my-release-milvus:19530 . Changez-le en fonction du nom du service Milvus. Un moyen plus flexible d'y parvenir serait d'introduire une ConfigMap . Voir cet exemple pour plus de détails.
Courir attu derrière un proxy Nginx
Si vous préférez utiliser une application de bureau, vous pouvez télécharger la version de bureau d'ATTU.
Note:
- L'application d'installation de la puce Mac M Échec: AttU.App est endommagé et ne peut pas être ouvert.
sudo xattr -rd com.apple.quarantine /Applications/attu.appyarn run build:devyarn run build:release Assurez-vous que l'adresse IP du serveur Milvus est accessible à partir du conteneur ATU. # 161
sudo xattr -rd com.apple.quarantine /Applications/attu.app| créer une collection | arbre de collection |
|---|---|
![]() | ![]() |
| Aperçu de la collection | Vue de données |
|---|---|
![]() | ![]() |
| recherche vectorielle | vue du système |
|---|---|
![]() | ![]() |
Merci de votre intérêt à contribuer à Attu! Voici comment vous pouvez construire AttU localement pour contribuer au code, tester les dernières fonctionnalités ou essayer un PR ouvert:
cd server dans le terminal.yarn install .yarn start .git checkout -b my-branch .cd client dans le terminal.yarn install .yarn start .git checkout -b my-branch .Nous apprécions vos contributions à ATTU, quelle que soit la taille. Merci de soutenir le projet!
Si vous rencontrez des bogues ou souhaitez demander une nouvelle fonctionnalité, veuillez créer un problème GitHub. Il est important de vérifier si quelqu'un d'autre a déjà créé un problème pour le même problème avant de soumettre un nouveau.
Milvus TypeScript Exemples: Ce repo fournit des applications de réact simples basées sur Next.js.
| Nom | Démo | Modèle |
|---|---|---|
| Exemple de recherche sémantique | https://zilliz-semantic-search-example.vercel.app | All-Minilm-L6-V2 |
| recherche sémantique-image | clip-vit-base-Patch16 | |
| sémantique-image-search-client | https://zilliz-semantic-image-search-lient.vercel.app | clip-vit-base-Patch16 |
Voici quelques ressources utiles pour vous aider à démarrer avec Milvus:
Rejoignez notre communauté dynamique sur la discorde de Milvus où vous pouvez partager vos connaissances, poser des questions et engager des conversations significatives. Il ne s'agit pas seulement du codage, il s'agit de se connecter avec d'autres personnes partageant les mêmes idées. Cliquez sur le lien ci-dessous pour rejoindre maintenant!