Attu는 올인원 Milvus 행정 도구입니다.


Attu는 Milvus를 관리하고 상호 작용하도록 설계되었으며 다음과 같은 기능을 제공합니다.
시작하기 전에 Milvus가 Zilliz Cloud 또는 귀하의 서버에 설치되어 있는지 확인하십시오.
| 밀버 버전 | 권장 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 주소에 액세스 할 수 있는지 확인하십시오. 컨테이너를 시작한 후 웹 브라우저를 열고 http://{ Attu IP }:8000 입력하여 Attu Gui를보십시오.
| 매개 변수 | 예 | 필수의 | 설명 |
|---|---|---|---|
| milvus_url | 192.168.0.1:19530 | 거짓 | 선택 사항, Milvus Server URL |
| 데이터 베이스 | 데이터베이스 | 거짓 | 선택적, 기본 데이터베이스 이름 |
| attu_log_level | 정보 | 거짓 | 선택 사항은 ATTU의 로그 레벨을 설정합니다 |
| root_cert_path | /path/to/root/cert | 거짓 | 옵션, 루트 인증서의 경로 |
| private_key_path | /path/to/private/key | 거짓 | 선택 사항, 개인 키로가는 경로 |
| cert_chain_path | /path/to/cert/chain | 거짓 | 선택 사항, 인증 체인의 경로 |
| server_name | your_server_name | 거짓 | 선택 사항, 서버 이름 |
| Server_port | 서버 청취 포트 | 거짓 | 선택 사항, 3000 기본적으로 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시작하기 전에 Milvus가 K8 클러스터 내에 설치되어 실행되는지 확인하십시오. 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를 실행합니다
데스크탑 응용 프로그램을 사용하려면 Desktop 버전의 ATTU를 다운로드 할 수 있습니다.
메모:
- Mac M Chip Install 앱 실패 : 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에 기여하는 데 관심을 가져 주셔서 감사합니다! 다음은 코드를 기여하고 최신 기능을 테스트하거나 Open PR을 시험해 보려면 ATTU를 로컬로 구축하는 방법입니다.
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 TYPESCRICT 예제 :이 repo는 Next.js를 기반으로 간단한 반응 앱을 제공합니다.
| 이름 | 데모 | 모델 |
|---|---|---|
| 시맨틱 검색-예 | https://zilliz-semantic-search-example.vercel.app | 올 미성 L6-V2 |
| 시맨틱 이미지 검색 | 클립-비트-베이스 패치 16 | |
| 시맨틱 이미지 검색-클라이언트 | https://zilliz-semantic-image-search-client.vercel.app | 클립-비트-베이스 패치 16 |
Milvus를 시작하는 데 도움이되는 몇 가지 리소스는 다음과 같습니다.
Milvus Discord에서 생생한 커뮤니티에 가입하여 지식을 공유하고 질문을하며 의미있는 대화에 참여할 수 있습니다. 그것은 단지 코딩에 관한 것이 아니라 다른 같은 생각을 가진 사람들과 연결하는 것입니다. 지금 가입하려면 아래 링크를 클릭하십시오!