Tworzenie aplikacji sztucznej inteligencji za pomocą języka Java
Ten artykuł zawiera zorganizowaną listę najlepszych zasobów szkoleniowych dla deweloperów języka Java, którzy zaczynają tworzyć aplikacje sztucznej inteligencji. Zasoby obejmują popularne artykuły szybki start, przykłady referencyjne, dokumentację, kursy szkoleniowe itd.
Zasoby dla usługi Azure OpenAI
Usługa Azure OpenAI Service zapewnia dostęp interfejsu API REST do zaawansowanych modeli językowych interfejsu OpenAI. Modele te można łatwo dostosować do konkretnego zadania, w tym między innymi generowania zawartości, podsumowywania, interpretacji obrazów, wyszukiwania semantycznego i języka naturalnego do tłumaczenia kodu. Użytkownicy mogą uzyskiwać dostęp do usługi za pośrednictwem interfejsów API REST, zestawu Azure OpenAI SDK dla platformy .NET lub interfejsu internetowego w programie Azure OpenAI Studio.
Biblioteki i przykłady
Link | opis |
---|---|
langchain4j-azure-open-ai | Zwalnia pakiet Maven |
langchain4j-azure-ai-search | Wydania narzędzia Maven |
langchain4j-document-loader-azure-storage-blob | Wydania narzędzia Maven |
Wprowadzenie do korzystania z GPT-35-Turbo i GPT-4 | Artykuł, który przeprowadzi Cię przez proces tworzenia przykładu ukończenia czatu. |
Uzupełnień | Prosty przykład pokazujący sposób pobierania uzupełniania dla podanego monitu. |
Ukończenie czatu przesyłania strumieniowego | Prosty przykład pokazujący sposób używania uzupełniania czatów przesyłanych strumieniowo. |
Przełączanie z interfejsu OpenAI do usługi Azure OpenAI | Artykuł ze wskazówkami dotyczącymi drobnych zmian, które należy wprowadzić w kodzie, aby zamienić się tam i z powrotem między usługą OpenAI a usługą Azure OpenAI. |
OpenAI z kontrolą dostępu opartą na rolach firmy Microsoft | Artykuł przedstawiający uwierzytelnianie przy użyciu identyfikatora Entra firmy Microsoft. |
Interfejs OpenAI z tożsamościami zarządzanymi | W artykule szczegółowo opisano bardziej złożone scenariusze zabezpieczeń, które wymagają kontroli dostępu opartej na rolach platformy Azure (Azure RBAC). W tym dokumencie opisano sposób uwierzytelniania w zasobie OpenAI przy użyciu identyfikatora Entra firmy Microsoft. |
Więcej przykładów | Przykłady usługi Azure OpenAI to zestaw samodzielnych programów Java, które demonstrują interakcję z usługą Azure OpenAI przy użyciu biblioteki klienta. Każdy przykład koncentruje się na konkretnym scenariuszu i może być wykonywany niezależnie. |
Dokumentacja
Link | opis |
---|---|
Dokumentacja usługi Azure OpenAI Service | Strona centrum dokumentacji usługi Azure OpenAI Service. |
Szybki start: rozpoczynanie generowania tekstu przy użyciu usługi Azure OpenAI Service | Szybki zestaw instrukcji dotyczących konfigurowania potrzebnych usług i kodu, które należy napisać, aby wyświetlić monit o model przy użyciu języka Java. |
Szybki start: rozpoczynanie pracy z usługą GPT-35-Turbo i GPT-4 za pomocą usługi Azure OpenAI Service | Podobnie jak w poprzednim przewodniku Szybki start, ale udostępnia przykład ról systemowych, asystentów i użytkowników w celu dostosowania zawartości w przypadku zadawanych pewnych pytań. |
Szybki start: rozpoczynanie pracy z usługą GPT-35-Turbo i GPT-4 za pomocą usługi Azure OpenAI Service w środowisku IntelliJ | Podobnie jak w przypadku pierwszego przewodnika Szybki start, ale udostępnia przykład ról systemowych, asystentów i użytkowników w celu dostosowania zawartości podczas zadawanych pewnych pytań przy użyciu środowiska IntelliJ. |
Szybki start: czat z modelami usługi Azure OpenAI przy użyciu własnych danych | Podobnie jak w pierwszym przewodniku Szybki start, ale tym razem dodasz własne dane (np. plik PDF lub inny dokument). |
Szybki start: rozpoczynanie pracy z asystentami usługi Azure OpenAI (wersja zapoznawcza) | Podobnie jak w przypadku pierwszego przewodnika Szybki start na tej liście, ale tym razem poinformujesz model o użyciu wbudowanego interpretera kodu języka Python w celu rozwiązywania problemów matematycznych krok po kroku. Jest to punkt wyjścia do korzystania z własnych asystentów sztucznej inteligencji, do których uzyskujesz dostęp za pośrednictwem niestandardowych instrukcji. |
Szybki start: używanie obrazów w czatach sztucznej inteligencji | Jak programowo poprosić model o opisanie zawartości obrazu. |
Szybki start: generowanie obrazów za pomocą usługi Azure OpenAI Service | Programowe generowanie obrazów przy użyciu języka Dall-E na podstawie monitu. |
Zasoby dla innych usług Azure AI
Oprócz usługi Azure OpenAI Service istnieje wiele innych usług sztucznej inteligencji platformy Azure, które ułatwiają deweloperom i organizacjom szybkie tworzenie inteligentnych, gotowych na rynek i odpowiedzialnych aplikacji 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
Link | opis |
---|---|
Integrowanie usługi Mowa z aplikacjami przy użyciu przykładów zestawu SPEECH SDK | Kolekcja przykładów 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. |
Wyodrębnianie danych strukturalnych z formularzy, paragonów, faktur i kart przy użyciu rozpoznawania formularzy w języku Java | Kolekcja przykładów dla biblioteki klienta Azure.AI.FormRecognizer. |
Wyodrębnianie, klasyfikowanie i interpretowanie tekstu w dokumentach przy użyciu analiza tekstu w języku Java | Biblioteka klienta dla analiza tekstu jest częścią usługi językowej Azure AI, która udostępnia funkcje przetwarzania języka naturalnego (NLP) do zrozumienia i analizowania tekstu. |
Tłumaczenie dokumentów w języku Java | Artykuł Szybki start wyjaśniający sposób tłumaczenia dokumentów w celu tłumaczenia dokumentu źródłowego na język docelowy przy zachowaniu struktury i formatowania tekstu. |
Analizowanie obrazów | Przykładowy kod i dokumenty konfiguracji zestawu SDK analizy obrazów sztucznej inteligencji platformy Microsoft Azure |
Dokumentacja
Usługa sztucznej inteligencji | opis | Odwołanie do interfejsu API | Szybki start |
---|---|---|---|
Bezpieczeństwo zawartości | Usługa sztucznej inteligencji, która 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 interfejsu API języka | Szybki start |
Wyszukaj | Przeprowadź wyszukiwanie w chmurze oparte na sztucznej inteligencji w aplikacjach. | Dokumentacja interfejsu API wyszukiwania | Szybki start |
Mowa | Zamiana mowy na tekst, zamiana mowy na mowę, tłumaczenie i rozpoznawanie osoby mówiącej. | Dokumentacja interfejsu API rozpoznawania mowy | Szybki start |
Translator | Tłumaczenie oparte na sztucznej inteligencji umożliwia tłumaczenie ponad 100 w użyciu, zagrożonych i zagrożonych języków i dialektów. | Dokumentacja interfejsu API usługi Translator | Szybki start |
Wizja | Analizowanie zawartości na obrazach i wideo. | Dokumentacja interfejsu API przetwarzania obrazów | Szybki start |
Szkolenia
Link | opis |
---|---|
Generowanie sztucznej inteligencji dla początkujących warsztatów | Poznaj podstawy tworzenia aplikacji generacyjnych sztucznej inteligencji, korzystając z naszego 18-lekcyjnego kompleksowego kursu przez ambasadorów chmury firmy Microsoft. |
Rozpoczynanie pracy z usługami Azure AI | Usługi Azure AI to zbiór usług, które są blokami konstrukcyjnymi funkcji sztucznej inteligencji, które można zintegrować z aplikacjami. Z tej ścieżki szkoleniowej dowiesz się, jak aprowizować, zabezpieczać, monitorować i wdrażać zasoby usług Azure AI Services oraz używać ich do tworzenia inteligentnych rozwiązań. |
Podstawy sztucznej inteligencji platformy Microsoft Azure: generowanie sztucznej inteligencji | Ścieżka szkoleniowa pomagająca zrozumieć, jak duże modele językowe tworzą podstawę generowania sztucznej inteligencji: jak usługa Azure OpenAI zapewnia dostęp do najnowszej technologii generowania sztucznej inteligencji, jak monity i odpowiedzi mogą być precyzyjnie dostosowane oraz jak zasady odpowiedzialnej sztucznej inteligencji firmy Microsoft napędzają etyczne postępy w zakresie sztucznej inteligencji. |
Opracowywanie rozwiązań generacyjnych sztucznej inteligencji za pomocą usługi Azure OpenAI Service | Usługa Azure OpenAI Service zapewnia dostęp do zaawansowanych modeli językowych openAI, takich jak ChatGPT, GPT, Codex i Embeddings. Ta ścieżka szkoleniowa uczy deweloperów, jak generować kod, obrazy i tekst przy użyciu zestawu Azure OpenAI SDK i innych usług platformy Azure. |
Szablony aplikacji sztucznej inteligencji
Szablony aplikacji sztucznej inteligencji zapewniają dobrze utrzymane, łatwe w wdrażaniu implementacji referencyjnych, 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. Kompleksowe rozwiązania to kompleksowe przykłady referencyjne, w tym dokumentacja, kod źródłowy i wdrożenie, które umożliwiają wykonywanie i rozszerzanie ich na własne potrzeby.
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 szablonów aplikacji sztucznej inteligencji.