Dela via


Utveckla AI-appar med Java

Den här artikeln innehåller en ordnad lista över de bästa utbildningsresurserna för Java-utvecklare som kommer igång med att skapa AI-appar. Resurser omfattar populära snabbstartsartiklar, referensexempel, dokumentation, utbildningar och så vidare.

Resurser för Azure OpenAI-tjänsten

Azure OpenAI Service ger REST API-åtkomst till OpenAI:s kraftfulla språkmodeller. Dessa modeller kan enkelt anpassas till din specifika uppgift, inklusive men inte begränsat till innehållsgenerering, sammanfattning, bildtolkning, semantisk sökning och naturligt språk för kodöversättning. Användare kan komma åt tjänsten via REST-API:er, Azure OpenAI SDK för .NET eller det webbaserade gränssnittet i Azure OpenAI Studio.

Bibliotek och exempel

Länk beskrivning
langchain4j-azure-open-ai Släpper Maven-paket
langchain4j-azure-ai-search Släpper Maven
langchain4j-document-loader-azure-storage-blob Släpper Maven
Kom igång med GPT-35-Turbo och GPT-4 En artikel som vägleder dig genom att skapa ett exempel på chattens slutförande.
Kompletteringar Ett enkelt exempel som visar hur du får slutföranden för den angivna prompten.
Slutförande av direktuppspelningschatt Ett enkelt exempel som visar hur du använder slutförda direktuppspelningschatter.
Växla från OpenAI till Azure OpenAI En artikel med vägledning om de små ändringar du behöver göra i koden för att växla fram och tillbaka mellan OpenAI och Azure OpenAI-tjänsten.
OpenAI med Rollbaserad åtkomstkontroll baserad på Microsoft Entra-ID En artikel som tittar på autentisering med hjälp av Microsoft Entra-ID.
OpenAI med hanterade identiteter En artikel som beskriver mer komplexa säkerhetsscenarier som kräver rollbaserad åtkomstkontroll i Azure (Azure RBAC). Det här dokumentet beskriver hur du autentiserar till din OpenAI-resurs med hjälp av Microsoft Entra-ID.
Fler exempel Azure OpenAI-tjänstexemplen är en uppsättning fristående Java-program som demonstrerar interaktion med Azure OpenAI-tjänsten med hjälp av klientbiblioteket. Varje exempel fokuserar på ett specifikt scenario och kan köras oberoende av varandra.

Dokumentation

Länk beskrivning
Tjänstdokumentation för Azure OpenAI Hubbsidan för Dokumentation om Azure OpenAI Service.
Snabbstart: Komma igång med att generera text med Azure OpenAI Service En snabb uppsättning instruktioner för att konfigurera de tjänster du behöver och kod som du måste skriva för att fråga en modell med Java.
Snabbstart: Kom igång med GPT-35-Turbo och GPT-4 med Azure OpenAI Service Liknar den tidigare snabbstarten, men ger ett exempel på system-, assistent- och användarroller för att skräddarsy innehållet när du får vissa frågor.
Snabbstart: Kom igång med GPT-35-Turbo och GPT-4 med Azure OpenAI Service i IntelliJ Liknar den första snabbstarten, men ger ett exempel på system-, assistent- och användarroller för att skräddarsy innehållet när du får vissa frågor med IntelliJ.
Snabbstart: Chatta med Azure OpenAI-modeller med dina egna data Liknar den första snabbstarten, men den här gången lägger du till dina egna data (till exempel en PDF eller ett annat dokument).
Snabbstart: Kom igång med Hjälp av Azure OpenAI-assistenter (förhandsversion) Liknar den första snabbstarten i den här listan, men den här gången uppmanar du modellen att använda den inbyggda Python-kodtolkaren för att lösa matematiska problem steg för steg. Det här är en utgångspunkt för att använda dina egna AI-assistenter som nås via anpassade instruktioner.
Snabbstart: Använda bilder i dina AI-chattar Hur du programmatiskt ber modellen att beskriva innehållet i en bild.
Snabbstart: Generera avbildningar med Azure OpenAI Service Generera bilder programmatiskt med Dall-E baserat på en fråga.

Resurser för andra Azure AI-tjänster

Förutom Azure OpenAI Service finns det många andra Azure AI-tjänster som hjälper utvecklare och organisationer att snabbt skapa intelligenta, marknadsklara och ansvarsfulla program med färdiga och fördefinierade anpassningsbara API:er och modeller. Exempelprogram är bearbetning av naturligt språk för konversationer, sökning, övervakning, översättning, tal, vision och beslutsfattande.

Exempel

Länk beskrivning
Integrera Speech i dina appar med Speech SDK-exempel En samling exempel för Azure Cognitive Services Speech SDK. Länkar till exempel för taligenkänning, översättning, talsyntes med mera.
Extrahera strukturerade data från formulär, kvitton, fakturor och kort med hjälp av Formigenkänning i Java En samling exempel för Klientbiblioteket Azure.AI.FormRecognizer.
Extrahera, klassificera och förstå text i dokument med hjälp av Textanalys i Java Klientbiblioteket för Textanalys är en del av Azure AI Language-tjänsten, som tillhandahåller NLP-funktioner (Natural Language Processing) för att förstå och analysera text.
Dokumentöversättning i Java En snabbstartsartikel som förklarar hur du använder dokumentöversättning för att översätta ett källdokument till ett målspråk samtidigt som struktur och textformatering bevaras.
Analysera bilder Exempelkod och installationsdokument för Microsoft Azure AI Image Analysis SDK

Dokumentation

AI-tjänst beskrivning API-referens Snabbstart
Innehållssäkerhet En AI-tjänst som identifierar oönskat innehåll. Api-referens för innehållssäkerhet Snabbstart
Dokumentinformation Omvandla dokument till intelligenta datadrivna lösningar. Api-referens för dokumentinformation Snabbstart
Språk Skapa appar med branschledande funktioner för förståelse av naturligt språk. Språk-API-referens Snabbstart
Sök Ta med AI-baserad molnsökning till dina program. Sök-API-referens Snabbstart
Tal Tal till text, text till tal, översättning och talarigenkänning. Speech API-referens Snabbstart
Översättare Använd AI-baserad översättning för att översätta mer än 100 använda, riskfyllda och utrotningshotade språk och dialekter. Translator API-referens Snabbstart
Vision Analysera innehåll i bilder och videor. Api-referens för vision Snabbstart

Utbildning

Länk beskrivning
Generativ AI för nybörjarworkshop Lär dig grunderna i att skapa Generativa AI-appar med vår 18-lektions omfattande kurs av Microsoft Cloud Advocates.
Kom igång med Azure AI Services Azure AI Services är en samling tjänster som är byggstenar i AI-funktioner som du kan integrera i dina program. I den här utbildningsvägen lär du dig hur du etablerar, skyddar, övervakar och distribuerar Azure AI Services-resurser och använder dem för att skapa intelligenta lösningar.
Grunderna i Microsoft Azure AI: Generativ AI Utbildningsväg som hjälper dig att förstå hur stora språkmodeller utgör grunden för generativ AI: hur Azure OpenAI Service ger åtkomst till den senaste generativa AI-tekniken, hur frågor och svar kan finjusteras och hur Microsofts ansvarsfulla AI-principer driver etiska AI-framsteg.
Utveckla generativa AI-lösningar med Azure OpenAI Service Azure OpenAI Service ger åtkomst till OpenAI:s kraftfulla modeller för stora språk, till exempel ChatGPT-, GPT-, Codex- och Embeddings-modeller. Den här utbildningsvägen lär utvecklare att generera kod, bilder och text med hjälp av Azure OpenAI SDK och andra Azure-tjänster.

AI-appmallar

AI-appmallar ger dig väl underhållna och enkla att distribuera referensimplementeringar som ger en högkvalitativ startpunkt för dina AI-appar.

Det finns två kategorier av AI-appmallar, byggstenar och lösningar från slutpunkt till slutpunkt. Byggstenar är mindre skalningsexempel som fokuserar på specifika scenarier och uppgifter. Lösningar från slutpunkt till slutpunkt är omfattande referensexempel, inklusive dokumentation, källkod och distribution så att du kan ta och utöka för dina egna syften.

En lista över tillgängliga nyckelmallar för varje programmeringsspråk finns i AI-appmallar. Om du vill bläddra bland alla tillgängliga mallar kan du läsa AI-appmallarna i galleriet AI-appmallar.