Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten 5-minutowy samouczek niewymagający kodowania przedstawia AI na platformie Azure Databricks. Aby wykonać następujące czynności, użyjesz narzędzia AI Playground :
- Wykonywanie zapytań względem dużych modeli językowych (LLMs) i porównywanie wyników obok siebie
- Stwórz prototyp agenta korzystającego z narzędzi
- Wyeksportuj swojego agenta do Databricks Apps lub do notatnika
- Opcjonalnie: Przygotuj prototyp czatbota do odpowiadania na pytania z użyciem generacji wspomaganej wyszukiwaniem (RAG)
Zanim rozpoczniesz
Upewnij się, że obszar roboczy ma dostęp do następujących elementów:
- modele bazowe
- Katalog Unity.
- Agenci niestandardowi. Zobacz funkcje o ograniczonej dostępności regionalnej.
Krok 1. Wykonywanie zapytań dotyczących maszyn wirtualnych przy użyciu platformy AI Playground
Użyj narzędzia AI Playground, aby zadawać pytania modelom LLM w interfejsie czatu.
- W obszarze roboczym wybierz pozycję Plac zabaw w okienku nawigacji po lewej stronie w obszarze Sztuczna inteligencja/uczenie maszynowe.
- Wpisz pytanie, takie jak "Co to jest RAG?"
Dodaj nowy moduł LLM, aby porównać odpowiedzi obok siebie:
- W prawym górnym rogu wybierz + , aby dodać model do porównania.
- W nowym okienku wybierz inny model przy użyciu selektora listy rozwijanej.
- Zaznacz pola wyboru Synchronizuj , aby zsynchronizować zapytania.
- Spróbuj utworzyć nowy monit, taki jak "Co to jest złożony system sztucznej inteligencji?", aby zobaczyć dwie odpowiedzi obok siebie.
Nadal testuj i porównuj różne modele LLM, aby łatwiej zdecydować, który z nich najlepiej nadaje się do zbudowania agenta.
Krok 2: Opracuj prototyp agenta wywołującego narzędzia
Narzędzia umożliwiają programom LLM wykonywanie więcej niż generowanie języka. Narzędzia mogą wykonywać zapytania dotyczące danych zewnętrznych, uruchamiać kod i wykonywać inne akcje. Środowisko zabaw dla sztucznej inteligencji oferuje opcję braku kodu do prototypowania agentów wywołujących narzędzia:
W obszarze Plac zabaw wybierz model z etykietą Narzędzia włączone.
Wybierz pozycję Narzędzia>+ Dodaj narzędzie i wybierz wbudowaną funkcję Katalogu Unity.
system.ai.python_execTa funkcja umożliwia agentowi uruchamianie dowolnego kodu w języku Python.
Inne opcje narzędzi to:
- Funkcja UC: wybierz funkcję katalogu Unity, którą agent ma używać.
- Definicja funkcji: zdefiniuj funkcję niestandardową, która ma być wywoływana przez agenta.
- Wyszukiwanie sztucznej inteligencji: określ indeks wyszukiwania sztucznej inteligencji. Jeśli agent używa indeksu wyszukiwania sztucznej inteligencji, jego odpowiedź będzie przytaczać użyte źródła.
- MCP: Określ serwery MCP, aby używać zarządzanych serwerów MCP Databricks lub zewnętrznych serwerów MCP.
Zadaj pytanie, które obejmuje generowanie lub uruchamianie kodu w języku Python. Możesz wypróbować różne odmiany fraz zapytania. Jeśli dodasz wiele narzędzi, usługa LLM wybierze odpowiednie narzędzie, aby wygenerować odpowiedź.
Opcjonalnie: Tworzenie prototypu bota odpowiedzi na pytania RAG
Jeśli masz indeks wyszukiwania sztucznej inteligencji skonfigurowany w obszarze roboczym, możesz utworzyć prototyp bota odpowiedzi na pytania. Ten typ agenta używa dokumentów w indeksie wyszukiwania sztucznej inteligencji do odpowiadania na pytania na podstawie tych dokumentów.
Kliknij pozycję Narzędzia>+ Dodaj narzędzie. Następnie wybierz indeks wyszukiwania sztucznej inteligencji.
Zadaj pytanie związane z dokumentami. Agent może użyć indeksu, aby wyszukać odpowiednie informacje i przytaczać wszystkie dokumenty używane w odpowiedzi.
Aby skonfigurować indeks wyszukiwania sztucznej inteligencji, zobacz Tworzenie indeksu wyszukiwania sztucznej inteligencji.
Krok 3. Eksportowanie agenta
Po przetestowaniu agenta na placu zabaw dla sztucznej inteligencji wyeksportuj go, aby można było go wdrożyć, ocenić i wykonać iterację poza placem zabaw. AI Playground oferuje dwie ścieżki eksportu:
-
Eksportuj do aplikacji Databricks (zalecane): Instaluje wdrażalną aplikację agenta z szablonu
agent-openai-agents-sdk, w tym wbudowany interfejs czatu, integrację narzędzi MCP i uwierzytelnianie. Wybierz tę ścieżkę dla nowych agentów. - Utwórz notes agenta (starsza wersja): Generuje notes Python definiujący agenta i wdraża go w punkcie końcowym obsługującym model. Wybierz tę ścieżkę, jeśli usługa Databricks Apps nie jest dostępna w obszarze roboczym lub regionie.
Eksportowanie do aplikacji (zalecane)
Opcja Eksportuj do Databricks Apps generuje wdrożoną aplikację agenta gotową do czatowania. Aplikacja korzysta z tego samego modelu, monitu systemowego i narzędzi (w tym serwerów MCP i wyszukiwania wektorowego) skonfigurowanych na placu zabaw.
Przed wyeksportowaniem upewnij się, że obszar roboczy spełnia następujące wymagania:
- Aplikacje usługi Databricks muszą być włączone w obszarze roboczym. Zobacz Konfigurowanie obszaru roboczego usługi Databricks Apps i środowiska programistycznego.
- Punkt końcowy wybrany w kroku 2 musi obsługiwać narzędzia.
- W Twoim obszarze roboczym musi być włączona funkcja Zarządzane serwery MCP w wersji zapoznawczej. Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Aby wyeksportować agenta:
W Playground kliknij pozycję Pobierz kod>Eksportuj do Databricks Apps.
W oknie dialogowym Eksport do Databricks Apps ustaw następujące opcje:
-
Nazwa aplikacji: unikatowa nazwa rozpoczynająca się od
agent-i zawiera tylko małe litery, cyfry i łączniki (na przykładagent-research-assistant). - Opis aplikacji: krótki opis tego, co robi agent.
- Eksperyment MLflow: wybierz istniejący eksperyment platformy MLflow, który ma być używany do śledzenia i oceny, lub utwórz nowy.
-
Nazwa aplikacji: unikatowa nazwa rozpoczynająca się od
Kliknij pozycję Eksportuj. Azure Databricks wykonuje następujące czynności:
- Sprawdza, czy nazwa aplikacji jest dostępna.
- Instaluje szablon
agent-openai-agents-sdkw obszarze roboczym i przyznaje aplikacji uprawnienia do zasobów, których potrzebuje. Te zasoby obejmują eksperyment MLflow, punkt końcowy obsługi oraz wszelkie serwery MCP, funkcje Unity Catalog, agentów Genie lub indeksy wyszukiwania wektorowego, które zostały dodane jako narzędzia. - Generuje
agent_server/agent.pyna podstawie konfiguracji Playground, aby wdrożony agent odpowiadał temu, co zostało przetestowane.
Po wyświetleniu okna dialogowego powodzenia kliknij pozycję Wyświetl agenta , aby otworzyć wdrożona aplikację i porozmawiać z nią przy użyciu wbudowanego interfejsu użytkownika.
Aby dostosować kod agenta, skonfigurować uwierzytelnianie, dodać ocenę lub ponownie wdrożyć za pomocą pakietów zasobów usługi Databricks (DAB), zobacz Tworzenie agenta i wdrażanie go w aplikacjach usługi Databricks.
Utwórz notatnik agenta (klasyczna wersja)
Po przetestowaniu agenta na placu zabaw dla sztucznej inteligencji kliknij pozycję Pobierz kod>Utwórz notes agenta , aby wyeksportować agenta do notesu języka Python.
Po wyeksportowaniu kodu agenta Azure Databricks zapisuje w obszarze roboczym folder z notesem z kodem sterownika. Ten sterownik definiuje agenta wywołującego narzędzia ResponsesAgent, testuje go lokalnie, używa rejestrowania definiowanego w kodzie oraz rejestruje i wdraża agenta za pomocą Custom Agents.
Uwaga / Notatka
Wyeksportowany notatnik obecnie używa starszego przepływu pracy opracowywania agenta, który wdraża agenta w Model Serving. Usługa Databricks zaleca tworzenie agentów przy użyciu usługi Databricks Apps. Zobacz Tworzenie agenta i wdrażanie go w usłudze Databricks Apps.
Wskazówka
Jeśli chcesz, aby Azure Databricks uruchamiał za Ciebie pętlę agenta, możesz użyć interfejsu Supervisor API (Beta) (wycofywany) zamiast pisać własny. Supervisor API obsługuje narzędzia hostowane w Azure Databricks (funkcje Unity Catalog, agentów Genie, serwery MCP) oraz narzędzia funkcyjne po stronie klienta, które są uruchamiane w kodzie aplikacji. Wybierz tę opcję, jeśli nie potrzebujesz niestandardowej logiki Python między wywołaniami narzędzi.
Aby wypróbować to z poziomu konfiguracji Playground, upewnij się, że w kroku 2 dodano co najmniej jedno narzędzie, a następnie kliknij Pobierz kod>Interfejs API Curl. Jeśli wdrożenie Playground ma narzędzia i korzysta z modelu zgodnego z Supervisor, polecenie curl jest żądaniem do interfejsu API Supervisor POST wysyłanym do /mlflow/v1/responses z użyciem Twojego modelu, promptu i hostowanych narzędzi. Opcja wymaga również włączenia wersji zapoznawczej interfejsu API nadzorcy . Zobacz Zarządzanie wersjami zapoznawczami usługi Azure Databricks.
Aby wdrożyć agenta Supervisor API w aplikacjach Databricks, zobacz Build a custom agent using the Supervisor API (Beta) (nieaktualne).
Dalsze kroki
Aby utworzyć agentów przy użyciu podejścia opartego na kodzie, zobacz Tworzenie agenta i wdrażanie go w usłudze Databricks Apps.