Attu es una herramienta de administración de Milvus todo en uno.


Attu está diseñado para administrar e interactuar con Milvus, ofreciendo características como:
Antes de comenzar, asegúrese de tener a Milvus instalado en Zilliz Cloud o en su propio servidor.
| Versión de Milvus | Versión de Attu recomendada |
|---|---|
| 2.4.x | v2.4.11 |
| 2.3.x | v2.3.5 |
| 2.2.x | v2.2.8 |
| 2.1.x | v2.2.2 |
Estos son los pasos para iniciar un contenedor para ejecutar Attu:
docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.4
Asegúrese de que el contenedor Attu pueda acceder a la dirección IP de Milvus. Después de comenzar el contenedor, abra su navegador web e ingrese http://{ Attu IP }:8000 para ver la GUI Attu.
| Parámetro | Ejemplo | Requerido | Descripción |
|---|---|---|---|
| Milvus_url | 192.168.0.1:19530 | FALSO | URL opcional, servidor de Milvus |
| BASE DE DATOS | Tu base de datos | FALSO | Nombre de base de datos opcional, predeterminado |
| Attu_log_level | información | FALSO | Opcional, establece el nivel de registro para Attu |
| Root_cert_path | /ruta/a/root/cert | FALSO | Opcional, ruta al certificado raíz |
| Private_key_path | /Path/to/private/key | FALSO | Opcional, camino a la clave privada |
| Cert_chain_path | /Path/To/Cert/Chain | FALSO | Opcional, ruta a la cadena de certificados |
| Server_name | you_server_name | FALSO | Opcional, nombre de su servidor |
| Servidor_port | Puerto de escucha del servidor | FALSO | Opcional, 3000 por defecto si no es |
Tenga en cuenta que el
MILVUS_URLdebe ser una dirección a la que pueda acceder el contenedor Attu Docker. Por lo tanto, "127.0.0.1" o "localhost" no funcionará.
Para ejecutar el contenedor Docker con estas variables de entorno, use el siguiente comando:
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:devEste comando le permite ejecutar el contenedor Docker con redes host, especificando un puerto personalizado para que el servidor escuche en
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:devAntes de comenzar, asegúrese de tener a Milvus instalado y ejecutado dentro del clúster de su K8. Tenga en cuenta que Attu solo admite Milvus 2.x.
Estos son los pasos para iniciar un contenedor para ejecutar Attu:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml
Asegúrese de que la vaina Attu pueda acceder al servicio Milvus. En el ejemplo, siempre que esto se conecta directamente a my-release-milvus:19530 . Cambie esto en función del nombre del servicio Milvus. Una forma más flexible de lograr esto sería introducir un ConfigMap . Vea este ejemplo para más detalles.
Correr Attu detrás de un proxy Nginx
Si prefiere usar una aplicación de escritorio, puede descargar la versión de escritorio de Attu.
Nota:
- La aplicación de instalación de chip Mac M falló: Attu.App está dañado y no se puede abrir.
sudo xattr -rd com.apple.quarantine /Applications/attu.appyarn run build:devyarn run build:release Asegúrese de que se pueda acceder a la dirección IP del servidor Milvus desde el contenedor Attu. #161
sudo xattr -rd com.apple.quarantine /Applications/attu.app| Crear colección | árbol de recolección |
|---|---|
![]() | ![]() |
| descripción general de la colección | vista de datos |
|---|---|
![]() | ![]() |
| búsqueda vectorial | vista del sistema |
|---|---|
![]() | ![]() |
¡Gracias por su interés en contribuir a Attu! Así es como puede construir Attu localmente para contribuir con código, probar las últimas funciones o probar un PR abierto:
cd server en el terminal.yarn install .yarn start .git checkout -b my-branch .cd client en el terminal.yarn install .yarn start .git checkout -b my-branch .Apreciamos sus contribuciones a Attu, independientemente de su tamaño. ¡Gracias por apoyar el proyecto!
Si encuentra algún error o desea solicitar una nueva función, cree un problema de GitHub. Es importante verificar si alguien más ya ha creado un problema para el mismo problema antes de enviar uno nuevo.
Ejemplos de Milvus TypeScript: Este repositorio proporciona algunas aplicaciones reactas simples basadas en Next.js.
| Nombre | Manifestación | Modelo |
|---|---|---|
| examen semántico | https://zilliz-semantic-search-example.vercel.app | All-Minilm-L6-V2 |
| búsqueda semántica | clip-vit-base-parch16 | |
| cliente semántico | https://zilliz-semantic-image-search-client.vercel.app | clip-vit-base-parch16 |
Aquí hay algunos recursos útiles para comenzar con Milvus:
Únase a nuestra comunidad vibrante en Milvus Discord, donde puede compartir sus conocimientos, hacer preguntas y participar en conversaciones significativas. No se trata solo de codificar, se trata de conectarse con otras personas de ideas afines. ¡Haga clic en el enlace a continuación para unirse ahora!