Udostępnij za pośrednictwem


Samouczek: część 1 — tworzenie zasobów na potrzeby tworzenia niestandardowej aplikacji czatu przy użyciu zestawu SDK przepływu monitów

W tym samouczku użyjesz zestawu SDK przepływu monitów (i innych bibliotek) do kompilowania, konfigurowania, oceniania i wdrażania aplikacji czatu dla firmy zajmującej się sprzedażą detaliczną o nazwie Contoso Trek. Twoja firma detaliczna specjalizuje się w sprzęcie kempingowym na świeżym powietrzu i odzieży. Aplikacja do czatu powinna odpowiadać na pytania dotyczące produktów i usług. Na przykład aplikacja do czatu może odpowiedzieć na pytania, takie jak "który namiot jest najbardziej wodoodporny?" lub "jaki jest najlepszy śpiwór do zimnej pogody?".

Ten samouczek jest częścią jednego z trzech części samouczka. W tej części pokazano, jak administrator subskrypcji platformy Azure tworzy i konfiguruje zasoby potrzebne w dwóch i trzech częściach serii samouczków. W dwóch i trzech częściach pokazano, jak deweloper korzysta z zasobów. W wielu organizacjach ta sama osoba może przejąć obie te role. Z tej części dowiesz się, jak wykonywać następujące działania:

  • Tworzenie centrum usługi Azure AI Studio
  • Tworzenie projektu
  • Tworzenie indeksu usługi Azure AI Search
  • Konfigurowanie dostępu dla zasobów usługi Azure AI Studio i usługi Azure AI Search

Jeśli wykonano inne samouczki lub przewodniki Szybki start, niektóre zasoby potrzebne do tego samouczka mogły już zostać utworzone. Jeśli masz, możesz pominąć te kroki tutaj.

Ten samouczek jest częścią jednego z trzech części samouczka.

Wymagania wstępne

Ważne

Musisz mieć uprawnienia niezbędne do dodawania przypisań ról w subskrypcji platformy Azure. Przyznawanie uprawnień przez przypisanie roli jest dozwolone tylko przez właściciela określonych zasobów platformy Azure. Może być konieczne zwrócenie się do właściciela subskrypcji platformy Azure (który może być administratorem IT), aby ukończyć ten samouczek.

Azure AI Studio i Witryna Azure Portal

W tym samouczku użyjesz zasobów platformy Azure do utworzenia aplikacji do czatu. Użyjesz programu Azure AI Studio i witryny Azure Portal do utworzenia i skonfigurowania tych zasobów.

  • Jako administrator możesz skonfigurować dostęp do zasobów przy użyciu witryny Azure Portal.
  • Jako deweloper używasz usługi Azure AI Studio do grupowania tych zasobów potrzebnych do kompilowania, oceniania i wdrażania aplikacji do czatu. Możesz również wchodzić w interakcje z modelami i wdrożeniami w programie AI Studio.

Tworzenie centrum usługi Azure AI Studio

Aby utworzyć centrum w usłudze Azure AI Studio, wykonaj następujące kroki:

  1. Przejdź do strony głównej programu Azure AI Studio i zaloguj się przy użyciu konta platformy Azure.

  2. Wybierz pozycję Wszystkie koncentratory w okienku po lewej stronie, a następnie wybierz pozycję + Nowe centrum.

    Zrzut ekranu przedstawiający przycisk umożliwiający utworzenie nowego centrum.

  3. W oknie dialogowym Tworzenie nowego centrum wprowadź nazwę centrum (np. contoso-hub), a następnie wybierz przycisk Dalej. Pozostaw wybraną opcję Połącz usługi Azure AI Services. Dla centrum jest tworzone nowe połączenie usług sztucznej inteligencji.

    Zrzut ekranu przedstawiający okno dialogowe łączenia usług podczas tworzenia nowego centrum.

  4. Przejrzyj informacje i wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający okno dialogowe umożliwiające przejrzenie ustawień nowego centrum.

  5. Postęp tworzenia koncentratora można wyświetlić w kreatorze.

    Zrzut ekranu przedstawiający okno dialogowe, aby przejrzeć postęp tworzenia zasobów centrum.

Tworzenie projektu

Aby utworzyć projekt w usłudze Azure AI Studio, wykonaj następujące kroki:

  1. Przejdź do strony głównej programu Azure AI Studio.
  2. Wybierz pozycję + Nowy projekt.
  3. Wprowadź nazwę dla projektu.
  4. Wybierz centrum utworzone w poprzednim kroku.

Po utworzeniu projektu można uzyskać dostęp do placu zabaw, narzędzi i innych zasobów w panelu nawigacyjnym po lewej stronie.

Tworzenie indeksu usługi Azure AI Search

Celem tej aplikacji jest uziemienie odpowiedzi modelu w danych niestandardowych. Indeks wyszukiwania służy do pobierania odpowiednich dokumentów na podstawie pytania użytkownika.

Aby utworzyć indeks wyszukiwania, potrzebujesz usługa wyszukiwania i połączenia usługi Azure AI.

Uwaga

Tworzenie usługa wyszukiwania sztucznej inteligencji platformy Azure i kolejnych indeksów wyszukiwania wiąże się z kosztami. Szczegółowe informacje na temat cen i warstw cenowych dla usługi Azure AI usługa wyszukiwania można znaleźć na stronie tworzenia, aby potwierdzić koszt przed utworzeniem zasobu.

Tworzenie usługa wyszukiwania sztucznej inteligencji platformy Azure

Jeśli masz już usługa wyszukiwania usługi Azure AI, możesz przejść do następnej sekcji.

W przeciwnym razie możesz utworzyć usługa wyszukiwania usługi Azure AI przy użyciu witryny Azure Portal.

  1. Tworzenie usługa wyszukiwania usługi Azure AI w witrynie Azure Portal.
  2. Wybierz grupę zasobów i szczegóły wystąpienia. Szczegółowe informacje o cenach i warstwach cenowych można zobaczyć na tej stronie.
  3. Kontynuuj pracę kreatora i wybierz pozycję Przejrzyj i przypisz , aby utworzyć zasób.
  4. Potwierdź szczegóły usługa wyszukiwania usługi Azure AI, w tym szacowany koszt.
  5. Wybierz pozycję Utwórz, aby utworzyć usługa wyszukiwania usługi Azure AI.

Łączenie usługi Azure AI Search z projektem

Jeśli masz już połączenie usługi Azure AI Search w projekcie, możesz przejść do konfigurowania dostępu do usługi Azure AI usługa wyszukiwania.

W narzędziu Azure AI Studio sprawdź połączony zasób usługi Azure AI Search.

  1. W programie AI Studio przejdź do projektu i wybierz pozycję Ustawienia w okienku po lewej stronie.
  2. W sekcji Połączone zasoby sprawdź, czy masz połączenie typu Azure AI Search.
  3. Jeśli masz połączenie usługi Azure AI Search, możesz przejść dalej, aby skonfigurować dostęp do zasobów.
  4. W przeciwnym razie wybierz pozycję Nowe połączenie , a następnie pozycję Azure AI Search.
  5. Znajdź usługa wyszukiwania usługi Azure AI w opcjach i wybierz pozycję Dodaj połączenie.
  6. Kontynuuj pracę kreatora, aby utworzyć połączenie. Aby uzyskać więcej informacji na temat dodawania połączeń, zobacz ten przewodnik z instrukcjami.

Konfigurowanie dostępu dla zasobów

W tej sekcji pokazano, jak skonfigurować różne mechanizmy kontroli dostępu wymagane dla zasobów utworzonych w poprzednich sekcjach.

Zalecamy używanie identyfikatora Entra firmy Microsoft zamiast używania kluczy interfejsu API. Aby korzystać z tego uwierzytelniania, należy ustawić odpowiednie mechanizmy kontroli dostępu i przypisać odpowiednie role dla usług.

Konfigurowanie dostępu dla usług Azure AI

Rozpocznij w projekcie, aby znaleźć zasób usług sztucznej inteligencji:

  1. W programie AI Studio przejdź do projektu i wybierz pozycję Ustawienia w okienku po lewej stronie.
  2. Wybierz pozycję Połączone zasoby.
  3. Wybierz nazwę usługi AI Services lub Azure OpenAI na liście połączonych zasobów, aby otworzyć stronę szczegółów zasobu. Następnie ponownie wybierz nazwę zasobu na stronie Szczegóły połączenia, która otwiera zasób w witrynie Azure Portal.

Określ kontrolę dostępu w witrynie Azure Portal:

  1. Na lewej stronie w witrynie Azure Portal wybierz pozycję Kontrola dostępu (IAM)>+ Dodaj>przypisanie roli.
  2. Wyszukaj rolę Użytkownik openAI usług Cognitive Services, a następnie wybierz ją. Następnie kliknij przycisk Dalej.
  3. Wybierz pozycję Użytkownik, grupa lub jednostka usługi. Następnie wybierz pozycję Wybierz członków.
  4. W otwartym okienku Wybierz członków wyszukaj nazwę użytkownika, dla którego chcesz dodać przypisanie roli. Wybierz użytkownika, a następnie wybierz pozycję Wybierz.
  5. Kontynuuj pracę kreatora i wybierz pozycję Przejrzyj i przypisz , aby dodać przypisanie roli.

Teraz wróć do ustawień programu AI Studio> Połączonych zasobów. Tym razem wybierz nazwę usługi Azure AI Search na liście połączonych zasobów, aby otworzyć stronę szczegółów zasobu. Następnie ponownie wybierz nazwę zasobu na stronie Szczegóły połączenia, która otwiera zasób w witrynie Azure Portal.

Aby włączyć kontrolę dostępu opartą na rolach dla usługa wyszukiwania usługi Azure AI, wykonaj następujące kroki:

  1. W usługa wyszukiwania usługi Azure AI w witrynie Azure Portal wybierz pozycję Klucze ustawień > w okienku po lewej stronie.

  2. Wybierz pozycję Oba, aby upewnić się, że klucze interfejsu API i kontrola dostępu oparta na rolach są włączone dla usługa wyszukiwania usługi Azure AI.

    Zrzut ekranu przedstawiający ustawienie kontroli dostępu do interfejsu API.

Ostrzeżenie

Możesz użyć kontroli dostępu opartej na rolach lokalnie, ponieważ uruchomisz az login je w dalszej części tej serii samouczków. Jednak podczas wdrażania aplikacji w części 3 samouczka wdrożenie jest uwierzytelniane przy użyciu kluczy interfejsu API z usługa wyszukiwania usługi Azure AI. Obsługa uwierzytelniania identyfikatora Entra firmy Microsoft dla wdrożenia jest dostępna wkrótce. Na razie należy włączyć zarówno klucze, jak i punkty końcowe.

Następnie przyznaj tożsamość użytkownika (lub tożsamość dewelopera, który ukończy dwie i trzy części) role Współautor danych indeksu wyszukiwania i Współautor usługi wyszukiwania w usłudze Azure AI usługa wyszukiwania. Te role umożliwiają wywoływanie usługi Azure AI usługa wyszukiwania skojarzonej tożsamości użytkownika.

Nadal w witrynie Azure Portal dla usługi Azure AI usługa wyszukiwania przypisz rolę Współautor danych indeksu wyszukiwania do usługa wyszukiwania usługi Azure AI. (Są to te same kroki, które wykonaliśmy wcześniej w przypadku usługi Azure OpenAI).

  1. Na lewej stronie w witrynie Azure Portal wybierz pozycję Kontrola dostępu (IAM)>+ Dodaj>przypisanie roli.
  2. Wyszukaj rolę Współautor danych indeksu wyszukiwania, a następnie wybierz ją. Następnie kliknij przycisk Dalej.
  3. Wybierz pozycję Użytkownik, grupa lub jednostka usługi. Następnie wybierz pozycję Wybierz członków.
  4. W otwartym okienku Wybierz członków wyszukaj nazwę użytkownika, dla którego chcesz dodać przypisanie roli. Wybierz użytkownika, a następnie wybierz pozycję Wybierz.
  5. Kontynuuj pracę kreatora i wybierz pozycję Przejrzyj i przypisz , aby dodać przypisanie roli.

Powtórz te kroki, aby również dodać rolę Współautor usługi wyszukiwania do usługa wyszukiwania usługi Azure AI.

Teraz możesz przekazać projekt deweloperowi w celu utworzenia aplikacji do czatu. Deweloper użyje zestawu SDK przepływu monitów, aby skompilować, skonfigurować, ocenić i wdrożyć aplikację czatu dla firmy zajmującej się sprzedażą detaliczną o nazwie Contoso Trek.

Czyszczenie zasobów

Aby uniknąć niepotrzebnych kosztów platformy Azure, usuń zasoby utworzone w tym samouczku, jeśli nie są już potrzebne. Aby zarządzać zasobami, możesz użyć witryny Azure Portal.

Ale nie usuwaj ich jeszcze, jeśli chcesz utworzyć aplikację czatu w następnej części tej serii samouczków.

Następny krok