Google wpuszcza Workbench do VS Code. Koniec z przełączaniem okien
Źródło: Link
Źródło: Link
90 minut praktyki na żywo. Pokazuję krok po kroku, jak zacząć z AI bez kodowania.
Pracujesz lokalnie w VS Code, ale projekt potrzebuje GPU z chmury? Do tej pory oznaczało to przełączanie między IDE a przeglądarką, kopiowanie kodu, synchronizację środowisk. Google właśnie wypuścił rozszerzenie, które to kończy.
Google Cloud Workbench Notebooks to oficjalne rozszerzenie dla VS Code. Łączy lokalne środowisko z zarządzanymi instancjami Jupyter w chmurze. Otwierasz notebook na swoim komputerze i uruchamiasz go na serwerze z mocą obliczeniową Google Cloud - nie opuszczając edytora.
Instalujesz rozszerzenie z marketplace VS Code (GoogleCloudTools.workbench-notebooks), otwierasz notebook i wybierasz kernel. W menu pojawia się opcja "Google Cloud" - klikasz "Workbench" i logujesz się na konto Google Cloud. Od tego momentu Twój lokalny plik .ipynb działa na zdalnej instancji.
Rozszerzenie współpracuje z oficjalnym pluginem Jupyter dla VS Code. Nie musisz uczyć się nowego interfejsu. Wszystko wygląda jak zwykła praca z notebookami, tylko compute dzieje się gdzie indziej.
Przede wszystkim - zero przełączania kontekstu. Twoje lokalne ustawienia, rozszerzenia, skróty klawiszowe - wszystko zostaje. Zmieniasz tylko to, gdzie kod się wykonuje. Jeśli lokalnie masz 16 GB RAM i żaden GPU, możesz podłączyć instancję z 128 GB i kartą A100. Bez kopiowania plików, bez synchronizacji środowisk.
Drugi plus: zarządzane środowisko Jupyter. Workbench to platforma Google zoptymalizowana pod data science. Preinstalowane biblioteki, automatyczne backupy, integracja z innymi usługami Google Cloud. Nie konfigurujesz serwera od zera - dostajesz gotową maszynę.
Google wypuścił rozszerzenie jako open source. Kod jest na GitHubie - możesz zgłaszać bugi, proponować zmiany, sprawdzić co dokładnie dzieje się z Twoimi danymi. To ważne, bo mówimy o połączeniu lokalnego środowiska z chmurą. Transparentność buduje zaufanie.
Rozszerzenie działa z dowolną instancją Workbench w Google Cloud. Jeśli już korzystasz z tej platformy, po prostu podłączasz istniejące maszyny. Jeśli dopiero zaczynasz - tworzysz nową instancję przez interfejs Google Cloud i łączysz się z VS Code.
Jeśli pracujesz z modelami AI lokalnie, ale czasem potrzebujesz więcej mocy - to narzędzie dla Ciebie. Prototypujesz na laptopie, a jak przychodzi trening większego modelu, przełączasz kernel na chmurę. Bez przepisywania kodu, bez eksportowania notebooka do innego środowiska.
Podobnie jeśli pracujesz w zespole, który ma różne maszyny. Ktoś ma Maca z M3, ktoś PC z Windowsem, ktoś Linuxa. Workbench w VS Code daje wspólne środowisko wykonawcze - każdy pisze kod lokalnie, ale wszystko działa na tej samej instancji w chmurze. Mniej problemów z "u mnie działa".
Największa zmiana: nie musisz wybierać między wygodą lokalnego IDE a mocą chmury. Do tej pory to było albo-albo. Albo pracujesz lokalnie i masz swoje narzędzia, ale ograniczone zasoby. Albo przechodzisz do przeglądarki, gdzie masz GPU, ale tracisz swoje ustawienia i workflow.
Teraz możesz mieć jedno i drugie. VS Code z Twoimi rozszerzeniami, skrótami, motywem - i w tle instancja z 8 rdzeniami i kartą graficzną. Przełączasz się między kernelami tak samo, jak przełączasz między wersjami Pythona.
Dla zespołów data science to też mniej friction. Nie musisz uczyć juniorów, jak SSH-ować się na serwer, montować dysków, konfigurować Jupytera przez terminal. Dają sobie radę z instalacją rozszerzenia w VS Code - resztę załatwia Google.
Nie, to rozszerzenie jest dedykowane dla Google Cloud Workbench. Jeśli korzystasz z AWS, Azure czy innych platform, musisz szukać innych rozwiązań (np. AWS SageMaker ma własne rozszerzenie dla VS Code).
Samo rozszerzenie jest darmowe i open source. Płacisz tylko za zasoby Google Cloud - czas działania instancji, storage, transfer danych. Ceny zależą od konfiguracji maszyny, którą wybierzesz.
Nie, do wykonywania kodu na zdalnej instancji potrzebujesz połączenia z internetem. Możesz pisać kod offline w VS Code, ale uruchomienie wymaga dostępu do Google Cloud.
Tak, Workbench jest częścią ekosystemu Google Cloud, więc możesz łączyć go z BigQuery, Cloud Storage, Vertex AI i innymi usługami. Integracja działa tak samo jak w webowym interfejsie Workbench.
Na podstawie: Google Developers Blog
Podoba Ci się ten artykuł?
Co piątek wysyłam podsumowanie najlepszych artykułów tygodnia. Zapisz się!
10 gotowych promptów do codziennej pracy + 5 narzędzi + plan na pierwszy tydzień. PDF, 4 strony konkretu.
90 minut praktycznej wiedzy o AI. Pokaze Ci krok po kroku, jak zaczac oszczedzac 10 godzin tygodniowo dzieki sztucznej inteligencji.
Zapisz sie na webinarReprezentujesz firme? Zobacz wdrozenia AI dla firm →