Управление базой данных Milvus Vector с помощью одного щелчка мыши
Изображение обложки Бинлога
Черновик Чжэнь Чэня и перевод Личэнь Вана.
Нажмите здесь, чтобы ознакомиться с оригинальным сообщением.
В условиях стремительно растущего спроса на обработку неструктурированных данных выделяется Milvus 2.0. Это векторная система баз данных, ориентированная на ИИ и предназначенная для массовых производственных сценариев. Помимо всех этих Milvus SDK и Milvus CLI, интерфейса командной строки для Milvus, есть ли инструмент, который позволяет пользователям работать с Milvus более интуитивно? Ответ на этот вопрос - ДА. Компания Zilliz анонсировала графический интерфейс пользователя - Attu - специально для Milvus. В этой статье мы хотим показать вам шаг за шагом, как выполнить поиск векторного сходства с помощью Attu.
Остров Attu
По сравнению с Milvus CLI, который обеспечивает предельную простоту использования, Attu имеет больше возможностей:
- Инсталляторы для Windows OS, macOS и Linux OS;
- Интуитивно понятный графический интерфейс для более простого использования Milvus;
- Охват основных функциональных возможностей Milvus;
- Плагины для расширения настраиваемых функций;
- Полная информация о топологии системы для облегчения понимания и администрирования экземпляра Milvus.
Установка
Самый новый выпуск Attu можно найти на GitHub. Attu предлагает исполняемые инсталляторы для различных операционных систем. Это проект с открытым исходным кодом и приветствует участие всех желающих.
Установка
Вы также можете установить 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.
Подключение Milvus к Attu
Обзор функций
Страница обзора
Интерфейс Attu состоит из страницы обзора, страницы коллекций, страницы поиска векторов и страницы просмотра системы, что соответствует четырем значкам на левой панели навигации соответственно.
На странице обзора отображаются загруженные коллекции. На странице коллекции перечислены все коллекции и указано, загружены они или освобождены.
Страница коллекции
Страницы Vector Search и System View являются плагинами Attu. Концепция и использование плагинов будут представлены в заключительной части блога.
На странице Vector Search можно выполнить поиск векторного сходства.
Страница Vector Search
На странице System View можно посмотреть топологическую структуру Milvus.
Страница просмотра системы
Вы также можете просмотреть подробную информацию о каждом узле, щелкнув по узлу.
Вид узла
Демонстрация
Давайте изучим Attu на тестовом наборе данных.
Проверьте наш репозиторий GitHub, чтобы найти набор данных, используемый в следующем тесте.
Сначала создайте коллекцию с именем test со следующими четырьмя полями:
- Имя поля: id, поле с первичным ключом
- Имя поля: vector, векторное поле, float vector, размерность: 128
- Имя поля: brand, скалярное поле, Int64
- Имя поля: цвет, скалярное поле, Int64
Создание коллекции
Загрузите коллекцию для поиска после ее успешного создания.
Загрузка коллекции
Теперь вы можете проверить только что созданную коллекцию на странице обзора.
Проверить коллекцию
Импортируйте тестовый набор данных в Milvus.
Импортировать данные
Импортировать данные
Импортированные данные
Щелкните название коллекции на странице Обзор или Коллекция, чтобы войти в интерфейс запроса для проверки импортированных данных.
Добавьте фильтр, укажите выражение id != 0
, нажмите Применить фильтр и нажмите Запрос.
Данные запроса
Вы увидите, что все пятьдесят записей сущностей успешно импортированы.
Результат запроса
Попробуем выполнить поиск векторного сходства.
Скопируйте один вектор с сайта search_vectors.csv
и вставьте его в поле Vector Value. Выберите коллекцию и поле. Нажмите кнопку Поиск.
Данные поиска
Затем вы можете проверить результат поиска. Поиск с помощью Milvus не требует компиляции скриптов.
Результат поиска
Наконец, давайте проверим страницу System View.
С помощью Metrics API, встроенного в Milvus Node.js SDK, вы можете проверить состояние системы, отношения узлов и состояние узлов.
Как эксклюзивная особенность Attu, страница "Обзор системы" включает в себя полный топологический граф системы. Щелкнув на каждом узле, вы можете проверить его статус (обновление каждые 10 секунд).
Топологический график узлов Milvus
Щелкните на каждом узле, чтобы перейти к просмотру списка узлов. Вы можете проверить все дочерние узлы узла коорд. С помощью сортировки можно быстро определить узлы с высоким использованием процессора или памяти и найти проблему в системе.
Список узлов Milvus
Что еще
Как упоминалось ранее, страницы Vector Search и System View являются плагинами Attu. Мы призываем пользователей разрабатывать собственные плагины для Attu в соответствии с их сценариями применения. В исходном коде есть папка, созданная специально для кодов плагинов.
Плагины
Вы можете обратиться к любому из плагинов, чтобы узнать, как создать плагин. Установив следующий конфигурационный файл, вы можете добавить плагин в Attu.
Добавление плагинов в Attu
Для получения подробных инструкций вы можете посмотреть Attu GitHub Repo и Технический документ Milvus.
Attu - это проект с открытым исходным кодом. Любой вклад приветствуется. Вы также можете подать заявку, если у вас возникли проблемы с Attu.
Мы искренне надеемся, что Attu поможет вам улучшить работу с Milvus. Если вам нравится Attu или у вас есть замечания по его использованию, вы можете заполнить этот опросник, чтобы помочь нам оптимизировать Attu для улучшения работы пользователей.
- Установка
- Обзор функций
- Демонстрация
- Что еще
On This Page
Try Managed Milvus for Free
Zilliz Cloud is hassle-free, powered by Milvus and 10x faster.
Get StartedLike the article? Spread the word