Tworzenie aplikacji języka Python korzystających z usług Azure AI
Artykuł
Ten artykuł zawiera dokumentację, przykłady i inne zasoby umożliwiające poznanie sposobu tworzenia aplikacji korzystających z usługi Azure OpenAI Service i innych usług Azure AI.
Szablony referencyjne sztucznej inteligencji platformy Azure zapewniają dobrze utrzymywane i łatwe w wdrażaniu implementacji referencyjnych. Zapewniają one wysokiej jakości punkt wyjścia dla inteligentnych aplikacji. Kompleksowe rozwiązania zapewniają popularne, kompleksowe aplikacje referencyjne. Bloki konstrukcyjne to próbki o mniejszej skali, które koncentrują się na konkretnych scenariuszach i zadaniach.
Artykuł, który przeprowadzi Cię przez proces wdrażania i używania przykładowej aplikacji do czatów dla przedsiębiorstw dla języka Python. Ten przykład to kompletne kompleksowe rozwiązanie demonstrujące wzorzec generowania rozszerzonego pobierania (RAG) uruchomiony na platformie Azure przy użyciu usługi Azure AI Search do pobierania i pobierania dużych modeli językowych usługi Azure OpenAI w celu zasilania środowisk Typu ChatGPT i Q&A.
Prosta aplikacja kwart języka Python, która przesyła strumieniowo odpowiedzi z chatGPT do frontonu HTML/JS przy użyciu linii JSON za pośrednictwem elementu ReadableStream.
Przykład usługi Azure Functions, który pokazuje, jak użyć monitu ludzkiego jako danych wejściowych HTTP Get lub Post, oblicza ukończenie przy użyciu łańcuchów ludzkich danych wejściowych i szablonów. Jest to punkt wyjścia, który może służyć do bardziej zaawansowanych łańcuchów.
Przykład tworzenia wtyczki ChatGPT przy użyciu usług GitHub Codespaces, VS Code i Azure. Przykład zawiera szablony umożliwiające wdrożenie wtyczki w usłudze Azure Container Apps przy użyciu interfejsu wiersza polecenia dla deweloperów platformy Azure.
Weź dokumenty tekstowe jako dane wejściowe, podsumuj przy użyciu języka AI platformy Azure, a następnie wyprowadź dane wyjściowe do innego dokumentu tekstowego przy użyciu usługi Azure Functions.
Aby uzyskać pełną listę szablonów sztucznej inteligencji platformy Azure, odwiedź naszą galerię. Wszystkie szablony aplikacji w naszej galerii można połączyć i wdrożyć przy użyciu jednego polecenia: azd up.
To przykładowe rozwiązanie zostało utworzone przy użyciu platformy zwrotnego serwera proxy YARP O wysokiej wydajności firmy Microsoft. Nie musisz jednak rozumieć języka C#, aby go używać, możesz po prostu skompilować udostępniony obraz platformy Docker. Jest to alternatywne rozwiązanie dla inteligentnego modułu równoważenia obciążenia openAI usługi API Management z tą samą logiką.
Przykładowe rozwiązanie dla przedsiębiorstw pokazuje, jak utworzyć zasady usługi Azure API Management w celu bezproblemowego uwidocznienia pojedynczego punktu końcowego dla aplikacji przy zachowaniu wydajnej logiki do korzystania z co najmniej dwóch zapleczy interfejsu OpenAI lub dowolnego interfejsu API na podstawie dostępności i priorytetu.
Oceń odpowiedzi aplikacji czatu na zestaw poprawnych lub idealnych odpowiedzi (nazywanych prawem podstawy). Narzędzia do ewakuacji mogą być używane z dowolnym interfejsem API czatu, który jest zgodny z protokołem czatu.
Użyj testu locust, aby zweryfikować, czy aplikacja czatu może obsłużyć oczekiwane obciążenie. Jeśli aplikacja czatu nie jest skalowana w usłudze App Service ze względu na limity modułu TPM usługi Azure OpenAI, dodaj moduł równoważenia obciążenia i ponownie przetestuj obciążenie. Inteligentne moduły równoważenia obciążenia obejmują usługi Azure API Management i Azure Container Apps.
Artykuł, który przeprowadzi Cię przez proces wdrażania i używania przykładowej aplikacji do czatów dla przedsiębiorstw dla języka Python. Ten przykład to kompletne kompleksowe rozwiązanie demonstrujące wzorzec generowania rozszerzonego pobierania (RAG) uruchomiony na platformie Azure przy użyciu usługi Azure AI Search do pobierania i pobierania dużych modeli językowych usługi Azure OpenAI w celu zasilania środowisk Typu ChatGPT i Q&A.
Prosta aplikacja kwart języka Python, która przesyła strumieniowo odpowiedzi z chatGPT do frontonu HTML/JS przy użyciu linii JSON za pośrednictwem elementu ReadableStream.
W przykładzie pokazano, jak użyć monitu ludzkiego jako danych wejściowych HTTP Get lub Post, oblicza ukończenie przy użyciu łańcuchów danych wejściowych i szablonów ludzkich. Jest to punkt wyjścia, który może służyć do bardziej zaawansowanych łańcuchów.
Przykład tworzenia wtyczki ChatGPT przy użyciu usług GitHub Codespaces, VS Code i Azure. Przykład zawiera szablony umożliwiające wdrożenie wtyczki w usłudze Azure Container Apps przy użyciu interfejsu wiersza polecenia dla deweloperów platformy Azure.
Artykuł omawiający sposób, w jaki usługa Azure Database for PostgreSQL — serwer elastyczny i usługa Azure Cosmos DB for PostgreSQL obsługują rozszerzenie pgvector, a także omówienie, scenariusze itp.
Wersja kodu źródłowego usługi GitHub biblioteki języka Python OpenAI zapewnia wygodny dostęp do interfejsu API OpenAI z aplikacji napisanych w języku Python.
Notes zawierający przykład pobierania uzupełniania czatu do pracy przy użyciu punktów końcowych platformy Azure. W tym przykładzie skupiono się na uzupełnianiu czatów, ale także na innych operacjach, które są również dostępne przy użyciu interfejsu API.
Notes demonstrujący operacje używania osadzania, które można wykonać przy użyciu punktów końcowych platformy Azure. W tym przykładzie skupiono się na osadzaniu, ale także innych operacjach, które są również dostępne przy użyciu interfejsu API.
Artykuł z bardziej złożonymi scenariuszami zabezpieczeń wymaga kontroli dostępu opartej na rolach (RBAC) platformy Azure. W tym dokumencie opisano sposób uwierzytelniania w zasobie OpenAI przy użyciu identyfikatora Entra firmy Microsoft.
Repozytorium zawierające przykłady dla podpis i transkrypcji w scenariuszu centrum obsługi telefonicznej.
Używanie analizy dokumentów do automatyzowania procesu opartego na papierze przy użyciu rejestracji nowego pacjenta przy użyciu warsztatów rozpoznawania formularzy (kod)
Prezentacja w stylu warsztatu, która przeprowadzi Cię przez proces konwertowania i automatyzowania procesu opartego na papierze za pomocą analizy dokumentów.
Użyj usługi Azure AI Speech, aby rozmawiać z usługą Azure OpenAI Service. Tekst rozpoznany przez usługę Mowa jest wysyłany do usługi Azure OpenAI. Usługa Mowa syntetyzuje odpowiedź tekstową z usługi Azure OpenAI.
Repozytorium zawierające zarówno narzędzie wiersza polecenia, jak i aplikację systemu Windows, która służy jako interfejs lokalny dla usługi tłumaczenia dokumentów platformy Azure dla systemów Windows, macOS i Linux.
Przykłady dla zestawu SDK usługi Mowa w usłudze Azure Cognitive Services. Linki do przykładów dotyczących rozpoznawania mowy, tłumaczenia, syntezy mowy i nie tylko.
Azure AI Document Intelligence (dawniej Rozpoznawanie formularzy) to usługa w chmurze, która używa uczenia maszynowego do analizowania tekstu i danych ustrukturyzowanych z dokumentów. Zestaw SDK (Document Intelligence Software Development Kit) to zestaw bibliotek i narzędzi, które umożliwiają łatwe integrowanie modeli i możliwości analizy dokumentów z aplikacjami.
Biblioteka klienta dla analiza tekstu. Jest to część usługi językowej Azure AI, która udostępnia funkcje przetwarzania języka naturalnego (NLP) do zrozumienia i analizowania tekstu.
Artykuł Szybki start, który używa tłumaczenia dokumentów do tłumaczenia dokumentu źródłowego na język docelowy przy zachowaniu struktury i formatowania tekstu.
Biblioteka kliencka usługi Conversational Language Understanding (CLU), oparta na chmurze usługa konwersacyjnej sztucznej inteligencji, która może wyodrębniać intencje i jednostki w konwersacjach i działa jak orkiestrator, aby wybrać najlepszego kandydata do analizowania konwersacji w celu uzyskania najlepszej odpowiedzi z aplikacji, takich jak Qna, Luis i Conversation App.
Wykrywa szkodliwą zawartość wygenerowaną przez użytkownika i wygenerowaną przez sztuczną inteligencję w aplikacjach i usługach. Zawartość Sejf ty obejmuje interfejsy API tekstu i obrazu, które umożliwiają wykrywanie szkodliwych materiałów.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź: https://aka.ms/ContentUserFeedback.