🚀 Попробуйте Zilliz Cloud, полностью управляемый Milvus, бесплатно — ощутите 10-кратное увеличение производительности! Попробовать сейчас>

milvus-logo
LFAI
  • Home
  • Blog
  • Управление базой данных Milvus Vector с помощью одного щелчка мыши

Управление базой данных Milvus Vector с помощью одного щелчка мыши

  • Engineering
March 10, 2022
Zhen Chen

Binlog Cover Image Изображение обложки Бинлога

Черновик Чжэнь Чэня и перевод Личэнь Вана.

Нажмите здесь, чтобы ознакомиться с оригинальным сообщением.

В условиях стремительно растущего спроса на обработку неструктурированных данных выделяется Milvus 2.0. Это векторная система баз данных, ориентированная на ИИ и предназначенная для массовых производственных сценариев. Помимо всех этих Milvus SDK и Milvus CLI, интерфейса командной строки для Milvus, есть ли инструмент, который позволяет пользователям работать с Milvus более интуитивно? Ответ на этот вопрос - ДА. Компания Zilliz анонсировала графический интерфейс пользователя - Attu - специально для Milvus. В этой статье мы хотим показать вам шаг за шагом, как выполнить поиск векторного сходства с помощью Attu.

Attu island Остров Attu

По сравнению с Milvus CLI, который обеспечивает предельную простоту использования, Attu имеет больше возможностей:

  • Инсталляторы для Windows OS, macOS и Linux OS;
  • Интуитивно понятный графический интерфейс для более простого использования Milvus;
  • Охват основных функциональных возможностей Milvus;
  • Плагины для расширения настраиваемых функций;
  • Полная информация о топологии системы для облегчения понимания и администрирования экземпляра Milvus.

Установка

Самый новый выпуск Attu можно найти на GitHub. Attu предлагает исполняемые инсталляторы для различных операционных систем. Это проект с открытым исходным кодом и приветствует участие всех желающих.

Installation Установка

Вы также можете установить Attu через Docker.

docker run -p 8000:3000 -e HOST_URL=http://{ attu IP }:8000 -e MILVUS_URL={milvus server IP}:19530 zilliz/attu:latest

attu IP это IP-адрес среды, в которой работает Attu, а milvus server IP - IP-адрес среды, в которой работает Milvus.

После успешной установки Attu вы можете ввести IP и порт Milvus в интерфейс для запуска Attu.

Connect Milvus with Attu Подключение Milvus к Attu

Обзор функций

Overview page Страница обзора

Интерфейс Attu состоит из страницы обзора, страницы коллекций, страницы поиска векторов и страницы просмотра системы, что соответствует четырем значкам на левой панели навигации соответственно.

На странице обзора отображаются загруженные коллекции. На странице коллекции перечислены все коллекции и указано, загружены они или освобождены.

Collection page Страница коллекции

Страницы Vector Search и System View являются плагинами Attu. Концепция и использование плагинов будут представлены в заключительной части блога.

На странице Vector Search можно выполнить поиск векторного сходства.

Vector Search page Страница Vector Search

На странице System View можно посмотреть топологическую структуру Milvus.

System View page Страница просмотра системы

Вы также можете просмотреть подробную информацию о каждом узле, щелкнув по узлу.

Node view Вид узла

Демонстрация

Давайте изучим Attu на тестовом наборе данных.

Проверьте наш репозиторий GitHub, чтобы найти набор данных, используемый в следующем тесте.

Сначала создайте коллекцию с именем test со следующими четырьмя полями:

  • Имя поля: id, поле с первичным ключом
  • Имя поля: vector, векторное поле, float vector, размерность: 128
  • Имя поля: brand, скалярное поле, Int64
  • Имя поля: цвет, скалярное поле, Int64

Create a collection Создание коллекции

Загрузите коллекцию для поиска после ее успешного создания.

Load the collection Загрузка коллекции

Теперь вы можете проверить только что созданную коллекцию на странице обзора.

Check the collection Проверить коллекцию

Импортируйте тестовый набор данных в Milvus.

Import data Импортировать данные

Import data Импортировать данные

Import data Импортированные данные

Щелкните название коллекции на странице Обзор или Коллекция, чтобы войти в интерфейс запроса для проверки импортированных данных.

Добавьте фильтр, укажите выражение id != 0, нажмите Применить фильтр и нажмите Запрос.

Query data Данные запроса

Вы увидите, что все пятьдесят записей сущностей успешно импортированы.

Query result Результат запроса

Попробуем выполнить поиск векторного сходства.

Скопируйте один вектор с сайта search_vectors.csv и вставьте его в поле Vector Value. Выберите коллекцию и поле. Нажмите кнопку Поиск.

Search data Данные поиска

Затем вы можете проверить результат поиска. Поиск с помощью Milvus не требует компиляции скриптов.

Search result Результат поиска

Наконец, давайте проверим страницу System View.

С помощью Metrics API, встроенного в Milvus Node.js SDK, вы можете проверить состояние системы, отношения узлов и состояние узлов.

Как эксклюзивная особенность Attu, страница "Обзор системы" включает в себя полный топологический граф системы. Щелкнув на каждом узле, вы можете проверить его статус (обновление каждые 10 секунд).

Milvus node topological graph Топологический график узлов Milvus

Щелкните на каждом узле, чтобы перейти к просмотру списка узлов. Вы можете проверить все дочерние узлы узла коорд. С помощью сортировки можно быстро определить узлы с высоким использованием процессора или памяти и найти проблему в системе.

Milvus node list Список узлов Milvus

Что еще

Как упоминалось ранее, страницы Vector Search и System View являются плагинами Attu. Мы призываем пользователей разрабатывать собственные плагины для Attu в соответствии с их сценариями применения. В исходном коде есть папка, созданная специально для кодов плагинов.

Plugins Плагины

Вы можете обратиться к любому из плагинов, чтобы узнать, как создать плагин. Установив следующий конфигурационный файл, вы можете добавить плагин в Attu.

Add plugins to Attu Добавление плагинов в Attu

Для получения подробных инструкций вы можете посмотреть Attu GitHub Repo и Технический документ Milvus.

Attu - это проект с открытым исходным кодом. Любой вклад приветствуется. Вы также можете подать заявку, если у вас возникли проблемы с Attu.

Мы искренне надеемся, что Attu поможет вам улучшить работу с Milvus. Если вам нравится Attu или у вас есть замечания по его использованию, вы можете заполнить этот опросник, чтобы помочь нам оптимизировать Attu для улучшения работы пользователей.

Try Managed Milvus for Free

Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.

Get Started

Like the article? Spread the word

Продолжить чтение