Udostępnij za pośrednictwem


Tworzenie aplikacji sztucznej inteligencji za pomocą Python

Ten artykuł zawiera wyselekcjonaną listę najlepszych zasobów szkoleniowych dla deweloperów Python, którzy dopiero zaczynają tworzyć aplikacje sztucznej inteligencji. Zawiera on linki do przewodników Szybki start, przykładowych projektów, oficjalnej dokumentacji, kursów szkoleniowych i innych przydatnych materiałów.

Zasoby dla platformy Azure OpenAI w modelach rozwiązania Microsoft Foundry

Azure OpenAI w modelach Microsoft Foundry Model zapewnia dostęp interfejsu API REST do zaawansowanych modeli językowych dostępnych w środowisku OpenAI. Azure OpenAI ułatwia dostosowanie tych modeli do określonych zadań, takich jak generowanie zawartości, podsumowywanie, interpretacja obrazów, wyszukiwanie semantyczne i język naturalny do tłumaczenia kodu. Uzyskaj dostęp Azure openAI przy użyciu interfejsów API REST, zestawu OpenAI SDK dla Python lub za pośrednictwem portalu Portal Microsoft Foundry.

Zestawy SDK i biblioteki

Odnośnik opis
OpenAI SDK for Python Wersja kodu źródłowego GitHub biblioteki openAI Python, która zapewnia wygodny dostęp do interfejsu API OpenAI z aplikacji napisanych w języku Python.
OpenAI Python Package Wersja biblioteki Python OpenAI w PyPi.

Przykłady

Odnośnik opis
Ukończenie transmisji czatu Przykładowy notatnik, który pokazuje, jak uruchomić funkcję uzupełniania czatu przy użyciu punktu końcowego Azure. W tym przykładzie skupiono się na uzupełnianiu czatów, ale także wprowadzono inne operacje dostępne w interfejsie API.
Azure zakodowania Przykład notatnika, który pokazuje, jak używać embeddingów z punktami końcowymi Azure. W przykładzie skupiono się na osadzaniu, ale także wprowadzono inne operacje dostępne w interfejsie API.

Dokumentacja

Odnośnik opis
Switch from OpenAI to Azure OpenAI Artykuł ze wskazówkami dotyczącymi drobnych zmian, które należy wprowadzić w kodzie, dzięki czemu możesz zamienić się tam i z powrotem między usługą OpenAI a Azure OpenAI Service.
Quickstart: Wprowadzenie do generowania tekstu przy użyciu Azure OpenAI Service Instrukcja szybkiego startu, która pokazuje, jak skonfigurować potrzebne usługi i napisać kod, aby wywołać model za pomocą Pythona.
Quickstart: rozpocznij korzystanie z GPT-35-Turbo i GPT-4 z Azure OpenAI Service Przewodnik szybkiego startu przedstawiający sposób pracy z rolami systemu, asystenta i użytkownika, aby dostosować zawartość w odpowiedzi na pytania.
Quickstart: czat z modelami Azure OpenAI przy użyciu własnych danych Szybki start, który pomaga w dodawaniu własnych danych, takich jak PDF lub inny dokument.
Quickstart: Rozpoczynanie korzystania z asystentów Azure OpenAI (wersja zapoznawcza) Szybki start, który pokazuje, jak poinstruować model, aby używał wbudowanego interpretera kodu Python w celu rozwiązywania zadań matematycznych krok po kroku. W tym przykładzie przedstawiono punkt wyjścia umożliwiający korzystanie z własnych asystentów sztucznej inteligencji, do których można uzyskać dostęp za pomocą niestandardowych instrukcji.
Wdrażanie modelu i generowanie tekstu Artykuł z minimalnymi, prostymi szczegółowymi krokami wdrażania modelu, który może programowo rozmawiać.
OpenAI z kontrolą dostępu opartą na rolach Microsoft Entra ID Przegląd uwierzytelniania z użyciem Microsoft Entra ID i kontroli dostępu opartej na rolach Azure.
OpenAI z tożsamościami zarządzanymi przez usługę Azure AD dla zasobów Azure Artykuł z bardziej złożonymi scenariuszami zabezpieczeń, które wymagają Azure kontroli dostępu opartej na rolach. Dowiedz się, jak uwierzytelniać się w zasobie OpenAI przy użyciu Microsoft Entra ID.
Azure OpenAI w przykładach modeli Microsoft Foundry Models Kompilacja przydatnych zasobów i przykładów kodu Azure OpenAI w modelach Microsoft Foundry, które ułatwią rozpoczęcie pracy i przyspieszą proces wdrażania technologii.
Szybki start: używanie obrazów w czatach sztucznej inteligencji Szybki start pokazujący, jak oprogramować model do opisania zawartości zdjęcia.
Quickstart: generowanie obrazów za pomocą Azure OpenAI Service Szybki start, który pokazuje, jak programowo generować obrazy przy użyciu Dall-E na podstawie polecenia.

Zasoby dla innych narzędzi Foundry

Oprócz Azure OpenAI Service istnieje wiele innych narzędzi foundry. Deweloperzy i organizacje mogą szybko tworzyć inteligentne, gotowe na rynek i odpowiedzialne aplikacje za pomocą gotowych do użycia i wstępnie utworzonych, dostosowywalnych interfejsów API i modeli. Przykładowe aplikacje obejmują przetwarzanie języka naturalnego na potrzeby konwersacji, wyszukiwania, monitorowania, tłumaczenia, mowy, przetwarzania obrazów i podejmowania decyzji.

Przykłady

Odnośnik opis
Zintegruj rozpoznawanie mowy w swoich aplikacjach za pomocą Azure Speech w próbkach Foundry Tools SDK Przykłady dla zestawu SDK rozpoznawania mowy Azure Cognitive Services. Linki do przykładów dotyczących rozpoznawania mowy, tłumaczenia, syntezy mowy i nie tylko.
Azure Document Intelligence in Foundry Tools SDK Analiza dokumentów (dawniej Form Recognizer) to usługa w chmurze, która używa uczenia maszynowego do analizowania tekstu i danych strukturalnych 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.
Wyodrębnij ustrukturyzowane dane z formularzy, paragonów, faktur i kart przy użyciu Form Recognizer w Pythonie Przykłady dla klienta biblioteki Azure.AI.FormRecognizer.
Wyodrębniać, klasyfikować i interpretować tekst w dokumentach przy użyciu Text Analytics w Pythonie Biblioteka klienta dla Text Analytics. Te interfejsy API są częścią usługi Azure Language in Foundry Tools, która zapewnia funkcje przetwarzania języka naturalnego (NLP) do zrozumienia i analizowania tekstu.
Document Translation in Python Artykuł wprowadzający, który używa Tłumaczenie dokumentów do tłumaczenia dokumentu źródłowego na język docelowy z zachowaniem struktury i formatowania tekstu.
Odpowiadanie na pytania w Pythonie Artykuł Szybki start z krokami umożliwiającymi uzyskanie odpowiedzi (i współczynnik ufności) z treści tekstu wysyłanego wraz z pytaniem.
Rozumienie języka konwersacyjnego w Pythonie Biblioteka kliencka dla rozumienia języka konwersacyjnego (CLU). CLU to oparta na chmurze usługa konwersacyjna sztucznej inteligencji, która umożliwia wyodrębnianie intencji i jednostek w konwersacjach. Clu działa jak koordynator, aby wybrać najlepszego kandydata do analizowania konwersacji, aby uzyskać najlepszą odpowiedź z aplikacji, takich jak QnA, Luis i Conversation App.
Analizowanie obrazów Przykładowy kod i dokumenty konfiguracji dla zestawu SDK analizy obrazów sztucznej inteligencji Microsoft Azure.
Content Safety in Foundry Control Plane SDK for Python Zestaw SDK może pomóc w wykrywaniu szkodliwej zawartości generowanej przez użytkownika i generowanej przez sztuczną inteligencję w aplikacjach i usługach. Bezpieczeństwo zawartości obejmuje interfejsy API tekstu i obrazu, które umożliwiają wykrywanie szkodliwych materiałów.

Dokumentacja

Usługa sztucznej inteligencji opis Dokumentacja API Szybki start
Bezpieczeństwo zawartości Narzędzie Foundry, które wykrywa niepożądane treści. Dokumentacja interfejsu API bezpieczeństwa zawartości Szybki start
Analiza dokumentów Przekształcanie dokumentów w inteligentne rozwiązania oparte na danych. Dokumentacja interfejsu API analizy dokumentów Szybki start
Język Twórz aplikacje z wiodącymi w branży funkcjami interpretacji języka naturalnego. dokumentacja API Text Analytics Szybki start
Azure AI Search Przeprowadź wyszukiwanie w chmurze oparte na sztucznej inteligencji w aplikacjach. dokumentacja interfejsu API Azure AI Search Szybki start
Przemówienie Zamiana mowy na tekst, zamiana tekstu na mowę, tłumaczenie i rozpoznawanie mówcy. Dokumentacja interfejsu API rozpoznawania mowy Szybki start
Azure Translator w narzędziu Foundry Tools Tłumaczenie oparte na sztucznej inteligencji umożliwia tłumaczenie ponad 100 używanych, zagrożonych i ginących języków i dialektów. Dokumentacja API tłumaczeniowego Szybki start
Azure Vision w narzędziu Foundry Tools Analizowanie zawartości w obrazach i wideo. Dokumentacja interfejsu API analizy obrazów Szybki start

Szkolenia

Odnośnik opis
Warsztat dotyczący generatywnej sztucznej inteligencji dla początkujących Poznaj podstawy tworzenia aplikacji generacyjnych sztucznej inteligencji, korzystając z naszego 18-lekcyjnego kompleksowego kursu przez ambasadorów chmury firmy Microsoft.
Wprowadzenie do narzędzi Foundry Narzędzia Foundry to bloki konstrukcyjne funkcji sztucznej inteligencji, które można zintegrować z aplikacjami. Ukończ tę ścieżkę szkoleniową, aby dowiedzieć się, jak aprowizować, zabezpieczać, monitorować i wdrażać zasoby Azure AI services oraz używać ich do tworzenia inteligentnych rozwiązań.
Microsoft Azure Podstawy sztucznej inteligencji: Generowanie sztucznej inteligencji Ukończ tę ścieżkę szkoleniową, aby dowiedzieć się, jak duże modele językowe tworzą podstawę generowania sztucznej inteligencji. Dowiedz się, jak Azure OpenAI Service zapewnia dostęp do najnowszej technologii generowania sztucznej inteligencji. Dowiedz się, jak można dostroić monity i odpowiedzi Azure OpenAI oraz jak zasady odpowiedzialnego AI firmy Microsoft napędzają rozwój etycznej sztucznej inteligencji.
Rozwijaj rozwiązania generatywnej sztucznej inteligencji za pomocą usługi Azure OpenAI Azure OpenAI Service zapewnia dostęp do zaawansowanych modeli językowych openAI, takich jak ChatGPT, GPT, Codex i Embeddings. Ukończ tę ścieżkę szkoleniową dla deweloperów i dowiedz się, jak wygenerować kod, obrazy i tekst przy użyciu zestawu AZURE OpenAI SDK i innych usług Azure.
Twórz aplikacje AI z wykorzystaniem Azure Database for PostgreSQL Ukończ tę ścieżkę szkoleniową, aby zapoznać się z integracją Azure sztucznej inteligencji i usługami Azure Machine Learning Services udostępnianymi przez rozszerzenie Azure AI dla Azure Database for PostgreSQL — serwer elastyczny. Dowiedz się, jak te usługi umożliwiają tworzenie aplikacji opartych na sztucznej inteligencji.

Szablony aplikacji sztucznej inteligencji

Szablony aplikacji sztucznej inteligencji zapewniają dobrze utrzymywane, łatwe w wdrażaniu implementacje referencyjne, które zapewniają wysokiej jakości punkt wyjścia dla aplikacji sztucznej inteligencji.

Istnieją dwie kategorie szablonów aplikacji sztucznej inteligencji, bloki konstrukcyjne i kompleksowe rozwiązania. Bloki konstrukcyjne to próbki o mniejszej skali, które koncentrują się na konkretnych scenariuszach i zadaniach. Wszechstronne rozwiązania to kompleksowe przykłady referencyjne, które obejmują dokumentację, kod źródłowy i funkcje wdrażania. Możesz tworzyć rozwiązania i rozszerzać je do własnych celów.

  • Aby przejrzeć listę szablonów kluczy dostępnych dla każdego języka programowania, zobacz Szablony aplikacji sztucznej inteligencji.
  • Aby przeglądać wszystkie dostępne szablony, zobacz szablony aplikacji sztucznej inteligencji w galerii interfejsu wiersza polecenia dla deweloperów Azure.