Delen via


AI-apps ontwikkelen met Java

Dit artikel bevat een georganiseerde lijst met de beste leerbronnen voor Java-ontwikkelaars die aan de slag gaan met het bouwen van AI-apps. Resources omvatten populaire quickstart-artikelen, referentievoorbeelden, documentatie, cursussen, enzovoort.

Resources voor Azure OpenAI-service

Azure OpenAI Service biedt REST API-toegang tot de krachtige taalmodellen van OpenAI. Deze modellen kunnen eenvoudig worden aangepast aan uw specifieke taak, waaronder maar niet beperkt tot het genereren van inhoud, samenvatting, begrip van afbeeldingen, semantische zoekopdrachten en natuurlijke taal voor codevertaling. Gebruikers hebben toegang tot de service via REST API's, Azure OpenAI SDK voor .NET of de webinterface in Azure OpenAI Studio.

Bibliotheken en voorbeelden

Koppeling Beschrijving
langchain4j-azure-open-ai Releases Maven-pakket
langchain4j-azure-ai-search Releases Maven
langchain4j-document-loader-azure-storage-blob Releases Maven
Aan de slag met GPT-35-Turbo en GPT-4 Een artikel dat u begeleidt bij het maken van een voorbeeld van een chatvoltooiing.
Voltooiingen Een eenvoudig voorbeeld waarin wordt gedemonstreerd hoe u voltooiingen krijgt voor de opgegeven prompt.
Voltooiingen van streamingchat Een eenvoudig voorbeeld waarin wordt gedemonstreerd hoe u streamingchats kunt gebruiken.
Overstappen van OpenAI naar Azure OpenAI Een artikel met richtlijnen voor de kleine wijzigingen die u moet aanbrengen in uw code om heen en weer te wisselen tussen OpenAI en de Azure OpenAI-service.
OpenAI met op rollen gebaseerd toegangsbeheer van Microsoft Entra ID Een artikel over verificatie met behulp van Microsoft Entra ID.
OpenAI met beheerde identiteiten Een artikel over complexere beveiligingsscenario's waarvoor op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) is vereist. In dit document wordt beschreven hoe u zich kunt verifiëren bij uw OpenAI-resource met behulp van Microsoft Entra-id.
Meer voorbeelden De Voorbeelden van de Azure OpenAI-service zijn een set zelfstandige Java-programma's die de interactie met de Azure OpenAI-service demonstreren met behulp van de clientbibliotheek. Elk voorbeeld is gericht op een specifiek scenario en kan onafhankelijk worden uitgevoerd.

Documentatie

Koppeling Beschrijving
Documentatie voor Azure OpenAI-service De hubpagina voor documentatie voor De Azure OpenAI-service.
Snelstart: Aan de slag met het genereren van tekst met behulp van de Azure OpenAI-service Een snelle set instructies voor het instellen van de services die u nodig hebt en code die u moet schrijven om een model te vragen met Java.
Quickstart: Aan de slag met GPT-35-Turbo en GPT-4 met Azure OpenAI Service Vergelijkbaar met de vorige quickstart, maar biedt een voorbeeld van systeem-, assistent- en gebruikersrollen om de inhoud aan te passen wanneer bepaalde vragen worden gesteld.
Quickstart: Aan de slag met GPT-35-Turbo en GPT-4 met Azure OpenAI Service in IntelliJ Vergelijkbaar met de eerste quickstart, maar biedt een voorbeeld van systeem-, assistent- en gebruikersrollen om de inhoud aan te passen wanneer bepaalde vragen worden gesteld met behulp van IntelliJ.
Quickstart: Chatten met Azure OpenAI-modellen met uw eigen gegevens Net als in de eerste quickstart, maar deze keer voegt u uw eigen gegevens toe (zoals een PDF- of ander document).
Quickstart: Aan de slag met Azure OpenAI-assistenten (preview) Net als in de eerste quickstart in deze lijst, maar deze keer vertelt u het model dat u de ingebouwde Python-code-interpreter moet gebruiken om wiskundige problemen stapsgewijs op te lossen. Dit is een uitgangspunt voor het gebruik van uw eigen AI-assistenten die toegankelijk zijn via aangepaste instructies.
Quickstart: Afbeeldingen gebruiken in uw AI-chats Het model programmatisch vragen om de inhoud van een afbeelding te beschrijven.
Quickstart: Installatiekopieën genereren met Azure OpenAI Service Programmatisch afbeeldingen genereren met behulp van Dall-E op basis van een prompt.

Resources voor andere Azure AI-services

Naast Azure OpenAI Service zijn er veel andere Azure AI-services waarmee ontwikkelaars en organisaties snel intelligente, marktklare en verantwoordelijke toepassingen kunnen maken met kant-en-klare en vooraf samengestelde aanpasbare API's en modellen. Voorbeelden van toepassingen zijn verwerking van natuurlijke taal voor gesprekken, zoeken, bewaken, vertalen, spraak, visie en besluitvorming.

Voorbeelden

Koppeling Beschrijving
Spraak integreren in uw apps met Speech SDK-voorbeelden Een verzameling voorbeelden voor de Azure Cognitive Services Speech SDK. Koppelingen naar voorbeelden voor spraakherkenning, vertaling, spraaksynthese en meer.
Gestructureerde gegevens extraheren uit formulieren, ontvangstbewijzen, facturen en kaarten met behulp van Form Recognizer in Java Een verzameling voorbeelden voor de Azure.AI.FormRecognizer-clientbibliotheek.
Tekst extraheren, classificeren en begrijpen in documenten met behulp van Text Analytics in Java De clientbibliotheek voor Text Analytics maakt deel uit van de Azure AI Language-service , die NLP-functies (Natural Language Processing) biedt voor het begrijpen en analyseren van tekst.
Documentomzetting in Java Een snelstartartikel waarin wordt uitgelegd hoe u documentomzetting kunt gebruiken om een brondocument te vertalen in een doeltaal, met behoud van structuur en tekstopmaak.
Afbeeldingen analyseren Voorbeeldcode en installatiedocumenten voor de Microsoft Azure AI Image Analysis SDK

Documentatie

AI-service Beschrijving API-verwijzing Snelstart
Inhoudsveiligheid Een AI-service die ongewenste inhoud detecteert. Naslaginformatie over de Content Safety-API Snelstartgids
Documentinformatie Documenten omzetten in intelligente gegevensgestuurde oplossingen. Naslaginformatie over de Document Intelligence-API Snelstartgids
Taal Bouw apps met toonaangevende mogelijkheden voor natuurlijke taalbegrip. Naslaginformatie over taal-API Snelstartgids
Zoeken Breng ai-aangedreven cloudzoekopdrachten naar uw toepassingen. Naslaginformatie over zoek-API Snelstartgids
Spraak Spraak naar tekst, tekst naar spraak, vertaling en sprekerherkenning. Naslaginformatie over speech-API Snelstartgids
Translator Gebruik door AI gemaakte vertaling om meer dan 100 ingebruik zijnde, risicovolle en bedreigde talen en dialecten te vertalen. Translator API-verwijzing Snelstartgids
Visioen Analyseer inhoud in afbeeldingen en video's. Vision-API-verwijzing Snelstartgids

Training

Koppeling Beschrijving
Generatieve AI voor beginners workshop Leer de basisprincipes van het bouwen van Generatieve AI-apps met onze uitgebreide cursus van 18 lessen van Microsoft Cloud Advocates.
Aan de slag met Azure AI Services Azure AI Services is een verzameling services die bouwstenen zijn van AI-functionaliteit die u in uw toepassingen kunt integreren. In dit leertraject leert u hoe u Azure AI Services-resources kunt inrichten, beveiligen, bewaken en implementeren en deze kunt gebruiken om intelligente oplossingen te bouwen.
Basisinformatie over Microsoft Azure AI: Generatieve AI Trainingstraject om te begrijpen hoe grote taalmodellen de basis vormen van generatieve AI: hoe Azure OpenAI Service toegang biedt tot de nieuwste generatieve AI-technologie, hoe prompts en antwoorden kunnen worden afgestemd en hoe de verantwoorde AI-principes van Microsoft ethische AI-ontwikkelingen stimuleren.
Ative AI-oplossingen ontwikkelen met Azure OpenAI Service Azure OpenAI Service biedt toegang tot de krachtige modellen voor grote talen van OpenAI, zoals ChatGPT, GPT, Codex en Embeddings. In dit leertraject leert u ontwikkelaars hoe ze code, afbeeldingen en tekst kunnen genereren met behulp van de Azure OpenAI SDK en andere Azure-services.

AI-app-sjablonen

AI-app-sjablonen bieden u een goed onderhouden, eenvoudig te implementeren referentie-implementaties die een startpunt van hoge kwaliteit bieden voor uw AI-apps.

Er zijn twee categorieën AI-app-sjablonen, bouwstenen en end-to-end-oplossingen. Bouwstenen zijn kleinere voorbeelden die zich richten op specifieke scenario's en taken. End-to-end-oplossingen zijn uitgebreide referentievoorbeelden, waaronder documentatie, broncode en implementatie, zodat u uw eigen doeleinden kunt gebruiken en uitbreiden.

Zie AI-app-sjablonen voor een lijst met belangrijke sjablonen die beschikbaar zijn voor elke programmeertaal. Als u door alle beschikbare sjablonen wilt bladeren, raadpleegt u de AI-app-sjablonen in de galerie met AI-app-sjablonen.