Vizro: McKinsey otwiera kod narzędzia do wizualizacji danych. Czy to rewolucja w tworzeniu dashboardów?
Konsultingowa firma McKinsey wchodzi na rynek open-source z Vizro, narzędziem bazującym na Pythonie, które ma na celu radykalne uproszczenie procesu tworzenia interaktywnych dashboardów. Zamiast pisać tysiące linii kodu, użytkownicy mogą konfigurować aplikacje do wizualizacji danych za pomocą kilku linijek kodu w formatach JSON, YAML lub poprzez słowniki Pythona.
Oparty na fundamentach Plotly, Dash i Pydantic, Vizro łączy elastyczność open source z wbudowanymi najlepszymi praktykami w zakresie projektowania i skalowalności. Ma być szybki w nauce, dostosowywalny dla zaawansowanych użytkowników i na tyle potężny, aby płynnie przechodzić od prototypu do produkcji. Czy tak jest naprawdę, czas pokaże.
Instalacja i konfiguracja
Do uruchomienia serwera Vizro wymagane jest narzędzie uv do zarządzania pakietami. Instalacja jest prosta i sprowadza się do uruchomienia kilku komend w terminalu, zależnie od systemu operacyjnego (Mac/Linux lub Windows). Po zainstalowaniu uv, konieczne jest zlokalizowanie ścieżki do pliku wykonywalnego uvx, która będzie potrzebna do konfiguracji Claude Desktop – integracji z interfejsem AI, która ma ułatwić tworzenie dashboardów za pomocą komend głosowych.
Integracja z Claude Desktop
Po pobraniu i zainstalowaniu Claude Desktop, należy otworzyć (lub utworzyć, jeśli nie istnieje) plik konfiguracyjny claude_desktop_config.json, znajdujący się w katalogu instalacyjnym Claude. W pliku tym definiuje się serwer Vizro MCP, podając ścieżkę do uvx oraz argumenty uruchomieniowe.
Uruchomienie serwera i tworzenie dashboardów
Po poprawnej konfiguracji, serwer Vizro MCP powinien być widoczny na liście dostępnych serwerów w Claude Desktop. Vizro oferuje przykładowe zbiory danych, na których można testować możliwości narzędzia. Użytkownik może na przykład wydać polecenie głosowe typu „create a vizro dashboard using tips dataset”, a Claude użyje Vizro MCP do wygenerowania dashboardu i otworzy go w przeglądarce.
Przykładowe dashboardy i funkcjonalności
Wygenerowane dashboardy zawierają interaktywne wykresy, takie jak zależność napiwku od rachunku, średnie napiwki w zależności od dnia, rozkład napiwków ze względu na płeć, czy napiwki w zależności od wielkości grupy. Dostępne są również filtry umożliwiające analizę danych, np. ze względu na dzień, płeć, czy status palacza.
Potencjalne korzyści i przyszłość Vizro
Vizro, jako narzędzie open-source, ma potencjał, by znacząco obniżyć próg wejścia dla osób chcących tworzyć zaawansowane wizualizacje danych. Integracja z Claude Desktop dodatkowo upraszcza proces tworzenia dashboardów, umożliwiając generowanie ich za pomocą komend głosowych. Pytanie brzmi, czy Vizro zdobędzie popularność wśród analityków danych i czy McKinsey będzie aktywnie rozwijać ten projekt w przyszłości. Odpowiedzi na te pytania zweryfikuje rynek.
