Jak tworzyć i wykorzystywać indeksy wektorów w portalu usługi Azure AI Foundry
Ważne
Elementy oznaczone (wersja zapoznawcza) w tym artykule są obecnie dostępne w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.
Z tego artykułu dowiesz się, jak utworzyć indeks wektora i używać go do wykonywania operacji generacji rozszerzonej (RAG) pobierania w portalu usługi Azure AI Foundry.
Indeks wektorowy nie jest wymagany dla programu RAG, ale zapytanie wektorowe może być zgodne z podobną zawartością semantycznie podobną, co jest przydatne w przypadku obciążeń RAG.
Wymagania wstępne
Musisz mieć następujące rozwiązania:
- Projekt rozwiązania Azure AI Foundry
- Zasób usługi Azure AI Search
- Zawartość powinna być dostępna w obsługiwanym formacie, który zapewnia wystarczające informacje na potrzeby czatu. Może to być istniejący indeks usługi Azure AI Search lub utworzyć nowy indeks przy użyciu plików zawartości w usłudze Azure Blob Storage, systemie lokalnym lub danych w usłudze Azure AI Foundry.
Tworzenie indeksu na podstawie placu zabaw czatu
Zaloguj się do usługi Azure AI Foundry.
Przejdź do projektu lub utwórz nowy projekt w portalu azure AI Foundry.
Z menu po lewej stronie wybierz pozycję Place zabaw. Wybierz plac zabaw dla czatów.
Wybierz wdrożony model uzupełniania czatu. Jeśli jeszcze tego nie zrobiono, wdróż model, wybierając pozycję Utwórz nowe wdrożenie.
Przewiń do dołu okna modelu. Wybierz pozycję + Dodaj nowe źródło danych
Wybierz dane źródłowe. Możesz wybrać źródło danych z listy ostatnich źródeł danych, adresu URL magazynu w chmurze lub przekazać pliki i foldery z komputera lokalnego. Możesz również dodać połączenie z innym źródłem danych, takim jak usługa Azure Blob Storage.
Jeśli nie masz przykładowych danych, możesz pobrać te pliki PDF do systemu lokalnego, a następnie przekazać je jako dane źródłowe.
Wybierz pozycję Dalej po wybraniu danych źródłowych
Wybierz magazyn indeksów — lokalizację, w której indeks ma być przechowywany na karcie Konfiguracja indeksu.
Jeśli masz już zasób usługi Azure AI Search, możesz przejrzeć listę zasobów usługi wyszukiwania dla subskrypcji, a następnie wybrać pozycję Połącz dla tego, którego chcesz użyć. Jeśli nawiązujesz połączenie z kluczami interfejsu API, upewnij się, że usługa wyszukiwania używa kluczy interfejsu API.
- Jeśli nie masz istniejącego zasobu, wybierz pozycję Utwórz nowy zasób usługi Azure AI Search. Wybierz Dalej.
Wybierz połączenie Azure OpenAI, którego chcesz użyć. Wybierz Dalej.
Wprowadź nazwę, której chcesz użyć dla indeksu wektorowego. Wybierz Dalej.
Przejrzyj wprowadzone szczegóły i wybierz pozycję Utwórz
Zostanie wyświetlona strona szczegółów indeksu, na której można zobaczyć stan tworzenia indeksu.
Używanie indeksu w przepływie monitów
Zaloguj się do rozwiązania Azure AI Foundry i wybierz projekt.
Z zwijanego menu po lewej stronie wybierz pozycję Monituj przepływ w sekcji Kompilowanie i dostosowywanie .
Otwórz istniejący przepływ monitu lub wybierz pozycję + Utwórz , aby utworzyć nowy przepływ.
W górnym menu projektanta przepływu wybierz pozycję Więcej narzędzi, a następnie wybierz pozycję Wyszukiwanie indeksu.
Podaj nazwę narzędzia wyszukiwania indeksu i wybierz pozycję Dodaj.
Wybierz pole mlindex_content wartość i wybierz indeks z sekcji wartości. Po wykonaniu tego kroku wprowadź zapytania i query_types , które mają być wykonywane względem indeksu.