AI-apps ontwikkelen met .NET
Dit artikel bevat een georganiseerde lijst met de beste leerbronnen voor .NET-ontwikkelaars die aan de slag gaan met het bouwen van AI-apps. Resources omvatten populaire quickstart-artikelen, referentievoorbeelden, documentatie en trainingscursussen.
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 via de Azure AI Foundry-portal.
Bibliotheken en voorbeelden
Koppeling | Beschrijving |
---|---|
Azure OpenAI SDK voor .NET | De GitHub-bronversie van de Azure OpenAI-clientbibliotheek voor .NET is een aanpassing van de REST API's van OpenAI die een idiomatische interface en uitgebreide integratie biedt met de rest van het Azure SDK-ecosysteem. Het kan verbinding maken met Azure OpenAI-resources of met het niet-Azure OpenAI-deductie-eindpunt, waardoor het een uitstekende keuze is voor zelfs niet-Azure OpenAI-ontwikkeling. |
Azure OpenAI SDK-releases | Koppelingen naar alle Azure OpenAI SDK-bibliotheekpakketten, waaronder koppelingen voor .NET, Java, JavaScript en Go. |
Azure.AI.OpenAI NuGet-pakket | De NuGet-versie van de Azure OpenAI-clientbibliotheek voor .NET. |
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 verzameling van 10 voorbeelden die laten zien hoe u de Azure OpenAI-clientbibliotheek voor .NET kunt gebruiken om te chatten, antwoorden te streamen, uw eigen gegevens te gebruiken, audio te transcriberen/vertalen, afbeeldingen te genereren, enzovoort. |
Voltooiingen van streamingchat | Een dieptekoppeling naar de voorbeelden waarmee streamingvoltooiingen worden gedemonstreerd. |
OpenAI met op rollen gebaseerd toegangsbeheer van Microsoft Entra ID | Een overzicht van verificatie met behulp van Microsoft Entra-id. |
OpenAI met beheerde identiteiten | Een artikel met 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 | Een verzameling OpenAI-voorbeelden die zijn geschreven in .NET. |
Documentatie
Koppeling | Beschrijving |
---|---|
Documentatie voor Azure OpenAI-service | De hubpagina voor documentatie voor De Azure OpenAI-service. |
Overzicht van het .NET + AI-ecosysteem | Samenvatting van de services en hulpprogramma's die u mogelijk in uw toepassingen moet gebruiken, met koppelingen voor meer informatie over elk van deze services. |
Een Azure AI-chat-app bouwen met .NET | Gebruik Semantic Kernel of Azure OpenAI SDK om een eenvoudige .NET 8-consolechattoepassing te maken. |
Tekst samenvatten met behulp van de Azure AI-chat-app met .NET | Vergelijkbaar met het vorige artikel, maar de prompt is om tekst samen te vatten. |
Inzicht krijgen in uw gegevens uit een .NET Azure AI-chat-app | Gebruik Semantic Kernel of Azure OpenAI SDK om analyses en informatie over uw gegevens op te halen. |
Azure AI uitbreiden met hulpprogramma's en een lokale functie uitvoeren met .NET | Maak een assistent die bepaalde prompts verwerkt met behulp van aangepaste hulpprogramma's die zijn ingebouwd in .NET. |
Afbeeldingen genereren met Behulp van Azure AI met .NET | Gebruik het OpenAI dell-e-3-model om een installatiekopieën te genereren. |
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 opslagplaats met voorbeelden voor de Azure Cognitive Services Speech SDK. Koppelingen naar voorbeelden voor spraakherkenning, vertaling, spraaksynthese en meer. |
Azure AI Document Intelligence SDK | Azure AI Document Intelligence (voorheen Form Recognizer) is een cloudservice die machine learning gebruikt om tekst en gestructureerde gegevens uit documenten te analyseren. De Document Intelligence Software Development Kit (SDK) is een set bibliotheken en hulpprogramma's waarmee u eenvoudig Document Intelligence-modellen en -mogelijkheden in uw toepassingen kunt integreren. |
Gestructureerde gegevens extraheren uit formulieren, ontvangstbewijzen, facturen en kaarten met behulp van Form Recognizer in .NET | Een opslagplaats met voorbeelden voor de Azure.AI.FormRecognizer-clientbibliotheek. |
Tekst extraheren, classificeren en begrijpen in documenten met behulp van Text Analytics in .NET | De clientbibliotheek voor Text Analytics. Dit 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 .NET | Een snelstartartikel waarin wordt beschreven hoe u documentomzetting kunt gebruiken om een brondocument te vertalen in een doeltaal, met behoud van structuur en tekstopmaak. |
Vragen beantwoorden in .NET | Een snelstartartikel om een antwoord (en betrouwbaarheidsscore) op te halen uit een hoofdtekst die u samen met uw vraag verzendt. |
Conversational Language Understanding in .NET | De clientbibliotheek voor Conversational Language Understanding (CLU), een cloudgebaseerde AI-service voor gesprekken, waarmee intenties en entiteiten in gesprekken kunnen worden geëxtraheerd en fungeert als een orchestrator om de beste kandidaat te selecteren om gesprekken te analyseren om het beste antwoord te krijgen van apps zoals Qna, Luis en Conversation App. |
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. | Naslaginformatie over vertaal-API | 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 deze kunt gebruiken en uitbreiden voor uw eigen doeleinden.
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.