Panel Zapytaj w edytorze kodu Earth Engine korzysta z Gemini, aby pomagać Ci w pisaniu, rozumieniu, debugowaniu i optymalizowaniu skryptów. Działa jako konwersacyjna AI zintegrowana bezpośrednio z Edytorem kodu, która usprawnia analizę geoprzestrzenną i tworzenie skryptów.
Interfejs i narzędzia
Panel asystenta AI znajduje się w prawym panelu edytora kodu Earth Engine. Aby ją otworzyć, kliknij kartę Zapytaj obok kart Narzędzie do sprawdzania, Konsola i Zadania.
Panel Zapytaj zawiera kilka elementów sterujących i narzędzi, które pomagają zarządzać interakcjami z AI.
Przyciski i elementy sterujące
- Wyślij / Zatrzymaj: wysyła prompta do asystenta. Podczas generowania przycisk zmienia się w ikonę zatrzymania, co umożliwia anulowanie prośby. Możesz też użyć klawisza
enter/return, aby wysłać wiadomość. - Nowy czat: czyści historię rozmowy i rozpoczyna nową sesję.
- Pomoc: otwiera okno z informacjami o funkcji, płatnościach i warunkach.
- Wybór modelu: menu, które umożliwia wybór modelu Gemini. Niektóre modele mogą nie działać w zależności od poziomu klucza API. Wybrana opcja zostanie zapisana na potrzeby następnej sesji.
- Przełączniki narzędzi: menu, które umożliwia włączanie i wyłączanie określonych narzędzi, z których może korzystać asystent. Wybrana opcja zostanie zapisana na potrzeby następnej sesji.
- Kopiuj (bloki kodu): kopiuje wygenerowany kod do schowka.
- Wstaw (bloki kodu): wstawia wygenerowany kod do edytora skryptów. Jeśli edytor nie jest pusty, wyświetla okno różnic, które wyróżnia zmiany do sprawdzenia.
- Wygeneruj ponownie: u dołu ostatniej odpowiedzi pojawia się przycisk ponownej próby, który umożliwia ponowne uruchomienie prompta.
- Licznik tokenów: wyświetla liczbę tokenów użytych w bieżącej sesji rozmowy. Używaj tej funkcji, aby monitorować wykorzystanie klucza interfejsu API w porównaniu z limitami.
Opcje narzędzia
Aby ulepszyć odpowiedzi asystenta, możesz włączyć te narzędzia. Uwaga: włączenie narzędzi dodaje do Twoich żądań dodatkowy kontekst (np. dokumentację lub wyniki wyszukiwania), co może skutkować większym zużyciem tokenów.
- Dokumenty: wyszukiwanie w publicznej dokumentacji Earth Engine w celu dostarczania dokładnego kodu i wyjaśnień.
- Wyszukiwanie zbiorów danych: wyszukuje zbiory danych w katalogu danych Earth Engine.
- Wyszukiwarka Google: opiera odpowiedzi na wynikach wyszukiwania w Google, aby dostarczać aktualne informacje z internetu. Pamiętaj, że narzędzia wyszukiwarki Google nie można używać jednocześnie z Dokumentami ani narzędziem do wyszukiwania zbiorów danych. Włączenie wyszukiwarki Google automatycznie spowoduje, że inne narzędzia staną się niedostępne w interfejsie.
Wymagania wstępne
Aby wysyłać żądania do modelu, ta funkcja używa Twojego klucza interfejsu Gemini API.
Jak uzyskać klucz interfejsu Gemini API
Klucze interfejsu Gemini API możesz tworzyć i wyświetlać w projekcie Cloud w Google AI Studio.
- Otwórz klucze interfejsu API Google AI Studio.
- Kliknij Utwórz klucz interfejsu API i wybierz opcję utworzenia klucza.
Więcej informacji o kluczach interfejsu Gemini API znajdziesz w dokumentacji kluczy interfejsu Gemini API.
Konfigurowanie klucza interfejsu API w edytorze kodu
Gdy uzyskasz klucz interfejsu API, musisz dodać go do edytora kodu:
- W panelu Zapytaj kliknij ikonę klucza w oknie do wprowadzania danych czatu.
- Wklej klucz interfejsu API w wyświetlonym oknie.
- Opcjonalnie zaznacz pole, aby zapisać klucz na potrzeby przyszłych sesji, i kliknij OK.
Automatyczny kontekst
Aby zapewnić odpowiednią pomoc, funkcja Zapytaj automatycznie dołącza do każdego żądania następujący kontekst:
- Pełny tekst bieżącego skryptu w edytorze.
- wszystkie zaimportowane komponenty i obiekty geometryczne;
- Historia czatu z bieżącej sesji.
Rozwiązywanie problemów z błędami konsoli
Asystent AI jest zintegrowany bezpośrednio z konsolą edytora kodu, aby pomóc Ci szybko rozwiązywać błędy czasu działania:
- Jeśli skrypt napotka błąd, poszukaj czerwonej karty błędu na karcie Konsola.
- Na karcie błędu kliknij przycisk Rozwiązywanie problemów.
- Spowoduje to automatyczne otwarcie panelu Zapytaj i ustawienie w kolejce wygenerowanej automatycznie wiadomości z promptem zawierającej komunikat o błędzie i odpowiedni kontekst ze skryptu. Możesz ją wysłać.
Przykładowe prompty
Możesz poprosić asystenta o pomoc w różnych zadaniach, wpisując tekst bezpośrednio w polu czatu. Oto kilka przykładów pytań, które możesz zadać, podzielonych według zadań:
Generowanie kodu i przepływy pracy
- „Napisz skrypt, który wczyta zdjęcia z satelity Sentinel-2 z 2023 r. nad Afryką Wschodnią, odfiltruje zdjęcia z zachmurzeniem poniżej 10%, obliczy medianę NDVI i doda ją do mapy z paletą wizualizacji od białej do zielonej”.
- „Utwórz kompozycję Landsat 9 bez chmur na lato 2024 r. w Europie Środkowej i wyeksportuj ją do mojego zasobnika Cloud Storage”.
Aplikacje Earth Engine
- „Napisz kod, aby utworzyć w aplikacji Earth Engine mapę z podzielonym panelem, która umożliwi porównanie obrazów z 2020 r. i 2024 r. obok siebie”.
- „Dodaj panel po lewej stronie z menu, w którym można wybrać rok, oraz przyciskiem odświeżania mapy”.
- „Dodaj do mapy niestandardową legendę wyświetlonej klasyfikacji pokrycia terenu”.
Debugowanie
- „Wyświetla się błąd „Przekroczono limit pamięci użytkownika”. Jak mogę to rozwiązać?”
- „Moja mapa wyświetla warstwę bez wariancji wartości pikseli. Nie tego się spodziewałem. Co jest nie tak?”
- „Dlaczego podczas wykonywania tego obliczenia pojawia się błąd „Image.select: Band 'NDVI' not found”?
Wyjaśnienie
- „Wyjaśnij, co robi
ee.Reducer.mean().combine()w wierszu 15 mojego skryptu”. - „Jaka jest różnica między
ee.Image.clip()aee.Image.mask()?”
Optymalizacja
- „Czy możesz zoptymalizować operację mapowania kolekcji obrazów, aby działała wydajniej?”.
- „Jak mogę przepisać tę operację
reduceRegionsna wiele wielokątów i obrazów, aby uniknąć przekroczenia limitu czasu?”
Rozliczenia i koszty
Korzystanie z tej funkcji wymaga własnego klucza interfejsu Gemini API. Koszty zależą od cen Gemini API i poziomu limitu klucza.
- Poziom bezpłatny: interfejs Gemini API oferuje poziom bezpłatny (z limitami).
- Poziom płatny: jeśli używasz klucza interfejsu API na poziomie płatnym, będą naliczane opłaty niezależnie od rejestracji konkretnego projektu Earth Engine.
Więcej informacji znajdziesz w cenniku Gemini API.
Monitorowanie wykorzystania i kontrolowanie kosztów
Kluczami możesz zarządzać, a także wyświetlać wykorzystanie i koszty bezpośrednio w AI Studio.
- Sprawdź poziom, wykorzystanie, limity i wydatki związane z kluczem interfejsu API w interfejsie AI Studio.
- Ustaw miesięczny limit wydatków na karcie Wydatki w AI Studio.
Dane i prywatność
Dane są przetwarzane zgodnie z Warunkami korzystania z Gemini API. Zapoznaj się z nimi, aby dowiedzieć się więcej o korzystaniu z promptów i wygenerowanych treści.
Prześlij opinię
Pomóż nam udoskonalić nasze usługi. W dowolnym momencie możesz podzielić się swoją opinią, klikając przycisk opinii w prawym górnym rogu edytora kodu. Skorzystaj z opcji Prześlij opinię o edytorze kodu. Aktywnie czytamy te opinie, aby poprawiać skuteczność modelu i ustalać priorytety dotyczące funkcji.