Attu é uma ferramenta de administração Milvus tudo-em-um.


ATtu foi projetada para gerenciar e interagir com o Milvus, oferecendo recursos como:
Antes de começar, verifique se você tem o Milvus instalado no Zilliz Cloud ou no seu próprio servidor.
| Versão Milvus | Versão recomendada de 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 |
Aqui estão as etapas para iniciar um contêiner para correr attu:
docker run -p 8000:3000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:v2.4
Verifique se o contêiner do ATtu pode acessar o endereço IP do MILVUS. Depois de iniciar o contêiner, abra seu navegador da web e digite http://{ Attu IP }:8000 para visualizar a GUI do Attu.
| Parâmetro | Exemplo | Obrigatório | Descrição |
|---|---|---|---|
| Milvus_url | 192.168.0.1:19530 | falso | Opcional, URL do servidor Milvus |
| BANCO DE DADOS | Seu banco de dados | falso | Nome do banco de dados padrão opcional |
| Attu_log_level | informações | falso | Opcional, define o nível de log para attu |
| Root_cert_path | /PATH/TO/ROOT/CERT | falso | Opcional, caminho para o certificado raiz |
| Private_key_path | /caminho/para/privado/key | falso | Opcional, caminho para a chave privada |
| Cert_chain_path | /caminho/para/cert/cadeia | falso | Opcional, caminho para a cadeia de certificados |
| Server_name | your_server_name | falso | Opcional, nome do seu servidor |
| Server_port | Porta de escuta do servidor | falso | Opcional, 3000 por padrão se não for definido |
Observe que o
MILVUS_URLdeve ser um endereço que o contêiner do Docker do Attu pode acessar. Portanto, "127.0.0.1" ou "localhost" não funcionará.
Para executar o contêiner do Docker com essas variáveis de ambiente, use o seguinte 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 permite executar o contêiner do docker com rede de host, especificando uma porta personalizada para o servidor ouvir
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 começar, certifique -se de que você tenha o Milvus instalado e executando no cluster do seu K8. Observe que o ATtu suporta apenas o Milvus 2.x.
Aqui estão as etapas para iniciar um contêiner para correr attu:
kubectl apply -f https://raw.githubusercontent.com/zilliztech/attu/main/attu-k8s-deploy.yaml
Certifique -se de que o pod do ATtu possa acessar o serviço Milvus. No exemplo, isso, isso se conecta diretamente ao my-release-milvus:19530 . Altere isso com base no nome do serviço Milvus. Uma maneira mais flexível de conseguir isso seria introduzir um ConfigMap . Veja este exemplo para obter detalhes.
Correndo por trás de um proxy nginx
Se você preferir usar um aplicativo de desktop, faça o download da versão da área de trabalho do Attu.
Observação:
- Mac M Chip Install App Falha: Attu.App está danificado e não pode ser aberto.
sudo xattr -rd com.apple.quarantine /Applications/attu.appyarn run build:devyarn run build:release Verifique se o endereço IP do servidor MILVUS pode ser acessado no contêiner do Attu. #161
sudo xattr -rd com.apple.quarantine /Applications/attu.app| Criar coleção | árvore de coleção |
|---|---|
![]() | ![]() |
| Visão geral da coleção | Visualização de dados |
|---|---|
![]() | ![]() |
| Pesquisa de vetor | Visualização do sistema |
|---|---|
![]() | ![]() |
Obrigado pelo seu interesse em contribuir para o ATtu! Veja como você pode construir attu localmente para contribuir com código, testar os recursos mais recentes ou experimentar um PR aberto:
cd server no terminal.yarn install .yarn start .git checkout -b my-branch .cd client no terminal.yarn install .yarn start .git checkout -b my-branch .Agradecemos suas contribuições para o Attu, independentemente do tamanho. Obrigado por apoiar o projeto!
Se você encontrar bugs ou deseja solicitar um novo recurso, crie um problema do GitHub. É importante verificar se alguém já criou um problema para o mesmo problema antes de enviar um novo.
Milvus TypeScript Exemplos: Este repositório fornece alguns aplicativos de reação simples com base no próximo.js.
| Nome | Demonstração | Modelo |
|---|---|---|
| Pesquisa semântica-Exemplo | https://zilliz-semantic-search-example.vercel.app | Minilm-L6-V2 |
| pesquisa semântica de imagem | Clip-Vit-Base-Patch16 | |
| Pesquisa semântica semântica | https://zilliz-semantic-image-search-client.vercel.app | Clip-Vit-Base-Patch16 |
Aqui estão alguns recursos úteis para você começar com Milvus:
Junte -se à nossa comunidade vibrante na Discord Milvus, onde você pode compartilhar seu conhecimento, fazer perguntas e participar de conversas significativas. Não se trata apenas de codificar, mas de se conectar com outros indivíduos com idéias semelhantes. Clique no link abaixo para participar agora!