Utveckla appar som använder Azure AI-tjänster

Den här artikeln innehåller dokumentation, exempel och andra resurser för att lära dig hur du utvecklar program som använder Azure OpenAI Service och andra Azure AI-tjänster.

Referensmallar för Azure AI

Azure AI-referensmallar ger dig väl underhållna och enkla att distribuera referensimplementeringar. Dessa säkerställer en högkvalitativ startpunkt för dina intelligenta program. Lösningarna från slutpunkt till slutpunkt ger populära, omfattande referensprogram. Byggstenarna är exempel i mindre skala som fokuserar på specifika scenarier och uppgifter.

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med .NET Enterprise-chattexemplet med HJÄLP av RAG En artikel som beskriver hur du distribuerar och använder exempel på Företagschattapp för .NET. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.
Skapa en AI-assistent med HJÄLP av RAG Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar hur du utformar och implementerar en Q&A AI-assistent, som använder API:et för inbäddning och slutförande i Azure OpenAI-tjänsten samt vektordatabasen i Azure Cosmos DB.

Byggblocken

Länk beskrivning
Skapa en chattapp med Azure OpenAI (Python) En enkel Python Quart-app som strömmar svar från ChatGPT till en HTML/JS-klientdel med JSON Lines över en ReadableStream. (Python-koden tillhandahålls som en referens och kan anpassas till .NET.)
Skapa en LangChain med Azure OpenAI (Python) Ett exempel visar hur du tar en mänsklig uppmaning som HTTP Get- eller Post-indata, beräknar slutföranden med hjälp av kedjor av mänskliga indata och mallar. Detta är en utgångspunkt som kan användas för mer avancerade kedjor. (Python-koden tillhandahålls som en referens och kan anpassas till .NET.)
Skapa ett ChatGPT-plugin-program med Azure Container Apps (Python) Ett exempel för att skapa ChatGPT-plugin-program med GitHub Codespaces, VS Code och Azure. Exemplet innehåller mallar för att distribuera plugin-programmet till Azure Container Apps med hjälp av Azure Developer CLI. (Python-koden tillhandahålls som en referens och kan anpassas till .NET.)
Azure AI .NET-mallgalleri En fullständig lista över Azure AI-mallar finns i vårt galleri. Alla appmallar i vårt galleri kan knoppas upp och distribueras med ett enda kommando: azd up.
Smart belastningsutjämning med Azure Container Apps Den här lösningen skapas med hjälp av det högpresterande YARP C#-ramverket för omvänd proxy från Microsoft. Men du behöver inte förstå C# för att använda den, du kan bara skapa den angivna Docker-avbildningen. Det här är en alternativ lösning på den smarta lastbalanseraren för API Management OpenAI med samma logik.
Smart belastningsutjämning med Azure API Management Företagslösningen visar hur du skapar en Azure API Management Policy för att sömlöst exponera en enskild slutpunkt för dina program samtidigt som en effektiv logik används för att använda två eller flera OpenAI- eller API-serverdelar baserat på tillgänglighet och prioritet.

Azure OpenAI

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med .NET Enterprise-chattexemplet med HJÄLP av RAG En artikel som beskriver hur du distribuerar och använder exempel på Företagschattapp för .NET. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.

Byggblocken

Länk beskrivning
Vektorlikhetssökning med Azure Cache for Redis Enterprise (Python) En artikel som beskriver hur du använder Azure Cache for Redis som ett serverdelsvektorarkiv för RAG-scenarier. (Python-koden tillhandahålls som en referens och kan anpassas till .NET.)
OpenAI-lösningar med egna data med PostgreSQL (Python) En artikel som beskriver hur Azure Database for PostgreSQL – flexibel server och Azure Cosmos DB för PostgreSQL stöder pgvector-tillägget, tillsammans med en översikt, scenarier osv. (Python-koden tillhandahålls som en referens och kan anpassas till .NET.)

SDK:er och andra exempel/vägledning

Länk beskrivning
Azure OpenAI SDK för .NET GitHub-källversionen av Azure OpenAI-klientbiblioteket för .NET är en anpassning av OpenAI:s REST-API:er som tillhandahåller ett idiomatiskt gränssnitt och omfattande integrering med resten av Azure SDK-ekosystemet. Den kan ansluta till Azure OpenAI-resurser eller till slutpunkten för icke-Azure OpenAI-slutsatsdragning, vilket gör det till ett bra val för även icke-Azure OpenAI-utveckling.
Versioner av Azure OpenAI SDK Länkar till alla Azure OpenAI SDK-bibliotekspaket, inklusive länkar för .NET, Java, JavaScript och Go.
Azure.AI.OpenAI NuGet-paket NuGet-versionen av Azure OpenAI-klientbiblioteket för .NET.
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 En samling med 10 exempel som visar hur du använder Azure OpenAI-klientbiblioteket för .NET för att chatta, strömma svar, använda egna data, transkribera/översätta ljud, generera bilder osv.
Slutförande av direktuppspelningschatt En djuplänk till exemplen som visar att strömningen har slutförts.
OpenAI med Rollbaserad åtkomstkontroll baserad på Microsoft Entra-ID En titt på autentisering med Microsoft Entra-ID.
OpenAI med hanterade identiteter En artikel med 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 En samling OpenAI-exempel skrivna i .NET.
Mer vägledning Hubbsidan för Dokumentation om Azure OpenAI Service.

Andra Azure AI-tjänster

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Textning och callcenter-transkription En lagringsplats som innehåller exempel för bildtext och transkriptioner i ett call center-scenario.
Använd Formigenkänning för att automatisera en pappersbaserad process med hjälp av ny patientregistrering med Formigenkänning workshop. (Kod) En fullständig genomgång av ett Azure AI Document Intelligence-scenario i ett workshopformat.

Byggblocken

Länk beskrivning
Använda Speech för att samtala med OpenAI En artikel som beskriver hur du använder Azure AI Speech för att kommunicera med Azure OpenAI Service. Texten som identifieras av Speech-tjänsten skickas till Azure OpenAI. Speech Service syntetiserar sedan textsvaret från Azure OpenAI.
Översätta dokument från och till mer än 100 olika språk En artikel som visar hur du översätter lokala filer eller nätverksfiler i många olika format till mer än 100 olika språk. Format som stöds är HTML, PDF, alla Office-dokumentformat, Markdown, MHTML, Outlook, MSG, XLIFF, CSV, TSV och oformaterad text.

SDK:er och exempel/vägledning

Länk beskrivning
Integrera Speech i dina appar med Speech SDK-exempel En lagringsplats med exempel för Azure Cognitive Services Speech SDK. Länkar till exempel för taligenkänning, översättning, talsyntes med mera.
Azure AI Document Intelligence SDK Azure AI Document Intelligence (tidigare Formigenkänning) är en molntjänst som använder maskininlärning för att analysera text och strukturerade data från dokument. SDK (Document Intelligence Software Development Kit) är en uppsättning bibliotek och verktyg som gör att du enkelt kan integrera modeller och funktioner för dokumentinformation i dina program.
Extrahera strukturerade data från formulär, kvitton, fakturor och kort med Formigenkänning i .NET En lagringsplats med exempel för Azure.AI.FormRecognizer-klientbiblioteket.
Extrahera, klassificera och förstå text i dokument med hjälp av Textanalys i .NET Klientbiblioteket för Textanalys. Detta är en del av Tjänsten Azure AI Language , som tillhandahåller NLP-funktioner (Natural Language Processing) för att förstå och analysera text.
Dokumentöversättning i .NET En snabbstartsartikel som beskriver 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.
Svar på frågor i .NET En snabbstartsartikel för att få ett svar (och förtroendepoäng) från en texttext som du skickar tillsammans med din fråga.
Konversationsspråkstolkning i .NET Klientbiblioteket för Conversational Language Understanding (CLU), en molnbaserad AI-tjänst för konversationer, som kan extrahera avsikter och entiteter i konversationer och fungerar som en orkestrerare för att välja den bästa kandidaten för att analysera konversationer för att få bästa svar från appar som Qna, Luis och Konversationsapp.
Analysera bilder Exempelkod och installationsdokument för Microsoft Azure AI Image Analysis SDK

Referensmallar för Azure AI

Azure AI-referensmallar ger dig väl underhållna och enkla att distribuera referensimplementeringar. Dessa säkerställer en högkvalitativ startpunkt för dina intelligenta program. Lösningarna från slutpunkt till slutpunkt ger populära, omfattande referensprogram. Byggstenarna är exempel i mindre skala som fokuserar på specifika scenarier och uppgifter.

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med Python Enterprise-chattexemplet med HJÄLP av RAG En artikel som vägleder dig genom att distribuera och använda exemplet på företagschattappen för Python. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.

Byggblocken

Byggsten beskrivning
Skapa en chattapp med Azure OpenAI i Python En enkel Python Quart-app som strömmar svar från ChatGPT till en HTML/JS-klientdel med JSON Lines över en ReadableStream.
Skapa en LangChain med Azure OpenAI i Python Ett Azure Functions-exempel som visar hur du tar en mänsklig uppmaning som HTTP Get- eller Post-indata, beräknar slutföranden med hjälp av kedjor med mänskliga indata och mallar. Detta är en utgångspunkt som kan användas för mer avancerade kedjor.
Skapa ett ChatGPT-plugin-program med Azure Container Apps i Python Ett exempel för att skapa ChatGPT-plugin-program med GitHub Codespaces, VS Code och Azure. Exemplet innehåller mallar för att distribuera plugin-programmet till Azure Container Apps med hjälp av Azure Developer CLI.
Sammanfatta text med Azure AI Language med Azure Functions Ta textdokument som indata, sammanfatta med Azure AI Language och mata sedan ut till ett annat textdokument med Hjälp av Azure Functions.
Mallgalleri för Azure AI Python En fullständig lista över Azure AI-mallar finns i vårt galleri. Alla appmallar i vårt galleri kan knoppas upp och distribueras med ett enda kommando: azd up.
Smart belastningsutjämning med Azure Container Apps Den här exempellösningen skapas med hjälp av det högpresterande YARP C#-ramverket för omvänd proxy från Microsoft. Men du behöver inte förstå C# för att använda den, du kan bara skapa den angivna Docker-avbildningen. Det här är en alternativ lösning på den smarta lastbalanseraren för API Management OpenAI med samma logik.
Smart belastningsutjämning med Azure API Management Exempellösningen för företag visar hur du skapar en Azure API Management-princip för att sömlöst exponera en enda slutpunkt för dina program samtidigt som en effektiv logik används för att använda två eller flera OpenAI- eller API-serverdelar baserat på tillgänglighet och prioritet.
Undvik chattappen Utvärdera en chattapps svar mot en uppsättning korrekta eller idealiska svar (kallas grundsanning). Evaulation-verktygen kan användas med valfritt chatt-API som överensstämmer med chattprotokollet.
Läs in test av chattappen med Locust Använd ett Locust-test för att verifiera att chattappen kan hantera den förväntade belastningen. Om chattappen inte skalas på Din App Service på grund av Azure OpenAI TPM-gränser lägger du till en lastbalanserare och testar belastningen igen. Smarta lastbalanserare inkluderar Azure API Management och Azure Container Apps.

Azure OpenAI

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med Python Enterprise-chattexemplet med HJÄLP av RAG En artikel som vägleder dig genom att distribuera och använda exemplet på företagschattappen för Python. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.

Byggblocken

Länk beskrivning
Skapa en chattapp med Azure OpenAI i Python En enkel Python Quart-app som strömmar svar från ChatGPT till en HTML/JS-klientdel med JSON Lines över en ReadableStream.
Skapa en LangChain med Azure OpenAI i Python Ett exempel visar hur du tar en mänsklig uppmaning som HTTP Get- eller Post-indata, beräknar slutföranden med hjälp av kedjor av mänskliga indata och mallar. Detta är en utgångspunkt som kan användas för mer avancerade kedjor.
Skapa ett ChatGPT-plugin-program med Azure Container Apps i Python Ett exempel för att skapa ChatGPT-plugin-program med GitHub Codespaces, VS Code och Azure. Exemplet innehåller mallar för att distribuera plugin-programmet till Azure Container Apps med hjälp av Azure Developer CLI.
Vektorlikhetssökning med Azure Cache for Redis Enterprise En genomgång med Azure Cache for Redis som ett serverdelsvektorarkiv för RAG-scenarier.
OpenAI-lösningar med egna data med PostgreSQL En artikel som beskriver hur Azure Database for PostgreSQL – flexibel server och Azure Cosmos DB for PostgreSQL stöder pgvector-tillägget, tillsammans med en översikt, scenarier osv.

SDK:er och andra exempel/vägledning

Länk beskrivning
OpenAI SDK för Python GitHub-källkodsversionen av OpenAI Python-biblioteket ger bekväm åtkomst till OpenAI-API:et från program som skrivits på Python-språket.
Versioner av Azure OpenAI SDK Länkar till alla Azure OpenAI SDK-bibliotekspaket, inklusive länkar för .NET, Java, JavaScript och Go.
openai Python-paket PyPi-versionen av OpenAI Python-biblioteket.
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.
Slutförande av direktuppspelningschatt En notebook-fil som innehåller exempel på hur du får chatten att fungera med hjälp av Azure-slutpunkterna. Det här exemplet fokuserar på chattens slutföranden men berör även vissa andra åtgärder som också är tillgängliga med hjälp av API:et.
Växla från OpenAI till Azure OpenAI Vägledningsartikel 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.
Inbäddningar En notebook-fil som visar hur du använder inbäddningar som kan göras med hjälp av Azure-slutpunkterna. Det här exemplet fokuserar på inbäddningar men berör även vissa andra åtgärder som också är tillgängliga med hjälp av API:et.
Distribuera en modell och generera text En artikel med minimala, enkla detaljerade steg för att programmatiskt chatta.
OpenAI med Rollbaserad åtkomstkontroll baserad på Microsoft Entry ID En titt på autentisering med Microsoft Entra-ID.
OpenAI med hanterade identiteter En artikel med mer komplexa säkerhetsscenarier 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 En sammanställning av användbara Azure OpenAI Service-resurser och kodexempel som hjälper dig att komma igång och påskynda din teknikimplementeringsresa.
Mer vägledning Hubbsidan för Dokumentation om Azure OpenAI Service.

Andra Azure AI-tjänster

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Textning och callcenter-transkription En lagringsplats som innehåller exempel för bildtext och transkriptioner i ett call center-scenario.
Använd Dokumentinformation för att automatisera en pappersbaserad process med hjälp av ny patientregistrering med Formigenkänning workshop (kod) En presentation i workshopstil som vägleder dig genom hur du använder Dokumentinformation för att konvertera och automatisera en pappersbaserad process.

Byggblocken

Länk beskrivning
Använda Speech för att samtala med OpenAI Använd Azure AI Speech för att kommunicera med Azure OpenAI Service. Texten som identifieras av Speech-tjänsten skickas till Azure OpenAI. Speech-tjänsten syntetiserar textsvaret från Azure OpenAI.
Översätta dokument från och till mer än 100 olika språk med exempelappar för dokumentöversättning En lagringsplats som innehåller både ett kommandoradsverktyg och ett Windows-program som fungerar som ett lokalt gränssnitt till Azure Document Translation-tjänsten för Windows, macOS och Linux.

SDK:er och exempel/vägledning

Länk beskrivning
Integrera Speech i dina appar med Speech SDK-exempel Exempel för Azure Cognitive Services Speech SDK. Länkar till exempel för taligenkänning, översättning, talsyntes med mera.
Azure AI Document Intelligence SDK Azure AI Document Intelligence (tidigare Formigenkänning) är en molntjänst som använder maskininlärning för att analysera text och strukturerade data från dokument. SDK (Document Intelligence Software Development Kit) är en uppsättning bibliotek och verktyg som gör att du enkelt kan integrera modeller och funktioner för dokumentinformation i dina program.
Extrahera strukturerade data från formulär, kvitton, fakturor och kort med hjälp av Formigenkänning i Python Exempel för Klientbiblioteket Azure.AI.FormRecognizer.
Extrahera, klassificera och förstå text i dokument med hjälp av Textanalys i Python Klientbiblioteket för Textanalys. Detta är en del av Tjänsten Azure AI Language , som tillhandahåller NLP-funktioner (Natural Language Processing) för att förstå och analysera text.
Dokumentöversättning i Python En snabbstartsartikel som använder dokumentöversättning för att översätta ett källdokument till ett målspråk samtidigt som struktur och textformatering bevaras.
Svar på frågor i Python En snabbstartsartikel med steg för att få ett svar (och förtroendepoäng) från en texttext som du skickar tillsammans med din fråga.
Förståelse för konversationsspråk i Python Klientbiblioteket för Conversational Language Understanding (CLU), en molnbaserad AI-tjänst för konversationer, som kan extrahera avsikter och entiteter i konversationer och fungerar som en orkestrerare för att välja den bästa kandidaten för att analysera konversationer för att få bästa svar från appar som Qna, Luis och Konversationsapp.
Analysera bilder Exempelkod och installationsdokument för Microsoft Azure AI Image Analysis SDK
Azure AI Content Valv ty SDK för Python Identifierar skadligt användargenererat och AI-genererat innehåll i program och tjänster. Innehåll Valv ty innehåller text- och bild-API:er som gör att du kan identifiera skadligt material.

Referensmallar för Azure AI

Azure AI-referensmallar ger dig väl underhållna och enkla att distribuera referensimplementeringar. Dessa säkerställer en högkvalitativ startpunkt för dina intelligenta program. Lösningarna från slutpunkt till slutpunkt ger populära, omfattande referensprogram. Byggstenarna är exempel i mindre skala som fokuserar på specifika scenarier och uppgifter.

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med JavaScript Enterprise-chattexemplet med HJÄLP av RAG En artikel som vägleder dig genom att distribuera och använda exempel på Företagschattapp för JavaScript. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.
  • Demovideo – JavaScript-fullstack
  • Demovideo – JavaScript-klientdel med Python-serverdel

Byggblocken

Länk beskrivning
Skapa en chattapp med Azure OpenAI (Python) En enkel Python Quart-app som strömmar svar från ChatGPT till en HTML/JS-klientdel med JSON Lines över en ReadableStream. (Python-koden tillhandahålls som en referens och kan anpassas till JavaScript.)
Skapa en LangChain med Azure OpenAI (Python) Ett exempel visar hur du tar en mänsklig uppmaning som HTTP Get- eller Post-indata, beräknar slutföranden med hjälp av kedjor av mänskliga indata och mallar. Detta är en utgångspunkt som kan användas för mer avancerade kedjor. (Python-koden tillhandahålls som en referens och kan anpassas till JavaScript.)
Skapa ett ChatGPT-plugin-program med Azure Container Apps (Python) Ett exempel för att skapa ChatGPT-plugin-program med GitHub Codespaces, VS Code och Azure. Exemplet innehåller mallar för att distribuera plugin-programmet till Azure Container Apps med hjälp av Azure Developer CLI. (Python-koden tillhandahålls som en referens och kan anpassas till JavaScript.)
Mallgalleri för Azure AI JavaScript En fullständig lista över Azure AI-mallar finns i vårt galleri. Alla appmallar i vårt galleri kan knoppas upp och distribueras med ett enda kommando: azd up.
Smart belastningsutjämning med Azure Container Apps Den här exempellösningen skapas med hjälp av det högpresterande YARP C#-ramverket för omvänd proxy från Microsoft. Men du behöver inte förstå C# för att använda den, du kan bara skapa den angivna Docker-avbildningen. Det här är en alternativ lösning på den smarta lastbalanseraren för API Management OpenAI med samma logik.
Smart belastningsutjämning med Azure API Management Företagslösningen visar hur du skapar en Azure API Management Policy för att sömlöst exponera en enskild slutpunkt för dina program samtidigt som en effektiv logik används för att använda två eller flera OpenAI- eller API-serverdelar baserat på tillgänglighet och prioritet.
Undvik chattappen Utvärdera en chattapps svar mot en uppsättning korrekta eller idealiska svar (kallas grundsanning). Evaulation-verktygen kan användas med valfritt chatt-API som överensstämmer med chattprotokollet.

Azure OpenAI

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med JavaScript Enterprise-chattexemplet med HJÄLP av RAG En artikel som vägleder dig genom att distribuera och använda exempel på Företagschattapp för JavaScript. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.

Byggblocken

Länk beskrivning
Vektorlikhetssökning med Azure Cache for Redis Enterprise (Python) En genomgång av hur du använder Azure Cache for Redis som ett serverdelsvektorarkiv för RAG-scenarier. (Python-koden tillhandahålls som en referens och kan anpassas till JavaScript.)
OpenAI-lösningar med egna data med PostgreSQL (Python) En artikel som beskriver hur Azure Database for PostgreSQL – flexibel server och Azure Cosmos DB for PostgreSQL stöder pgvector-tillägget, tillsammans med en översikt, scenarier osv. (Python-koden tillhandahålls som en referens och kan anpassas till JavaScript.)

SDK:er

Paket Källkod Versioner npm
@azure/openai Källkod Versioner Paket

Exempel och vägledning

Länk beskrivning
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 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 titt på autentisering med Microsoft Entra-ID.
OpenAI med hanterade identiteter En artikel som beskriver mer komplexa säkerhetsscenarier 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 OpenAI-exempel som täcker en rad olika scenarier.
Mer vägledning Hubbsidan för Dokumentation om Azure OpenAI Service.

Integrering med öppen källkod

SDK:er

Paket Källkod Versioner npm
@langchain/azure-openai Källkod Versioner Paket

Andra Azure AI-tjänster

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Textning och callcenter-transkription En lagringsplats som innehåller exempel för bildtext och transkriptioner i ett call center-scenario.

Byggblocken

Länk beskrivning
Använda Speech för att samtala med OpenAI (C# och Python) En artikel som använder Azure AI Speech för att kommunicera med Azure OpenAI Service. Texten som identifieras av Speech-tjänsten skickas till Azure OpenAI. Speech-tjänsten syntetiserar textsvaret från Azure OpenAI. (C#- och Python-koden tillhandahålls som en referens och kan anpassas till JavaScript.)

SDK:er

Länk beskrivning
Azure AI Document Intelligence SDK Azure AI Document Intelligence (tidigare Formigenkänning) är en molntjänst som använder maskininlärning för att analysera text och strukturerade data från dokument. SDK (Document Intelligence Software Development Kit) är en uppsättning bibliotek och verktyg som gör att du enkelt kan integrera modeller och funktioner för dokumentinformation i dina program.

Exempel och vägledning

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 JavaScript En samling exempel för Klientbiblioteket Azure.AI.FormRecognizer.
Extrahera, klassificera och förstå text i dokument med hjälp av Textanalys i JavaScript Klientbiblioteket för Textanalys. Detta är en del av Tjänsten Azure AI Language , som tillhandahåller NLP-funktioner (Natural Language Processing) för att förstå och analysera text.
Dokumentöversättning i JavaScript En snabbstartsartikel som 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.

Referensmallar för Azure AI

Azure AI-referensmallar ger dig väl underhållna och enkla att distribuera referensimplementeringar. Dessa säkerställer en högkvalitativ startpunkt för dina intelligenta program. Lösningarna från slutpunkt till slutpunkt ger populära, omfattande referensprogram. Byggstenarna är exempel i mindre skala som fokuserar på specifika scenarier och uppgifter.

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med Java Enterprise-chattexemplet med HJÄLP av RAG En artikel som vägleder dig genom att distribuera och använda exempel på Företagschattapp för Java. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.

Byggblocken

Länk beskrivning
Skapa en chattapp med Azure OpenAI (Python) En enkel Python Quart-app som strömmar svar från ChatGPT till en HTML/JS-klientdel med JSON Lines över en ReadableStream. (Python-koden tillhandahålls som en referens och kan anpassas till Java.)
Skapa en LangChain med Azure OpenAI (Python) Ett exempel visar hur du tar en mänsklig uppmaning som HTTP Get- eller Post-indata, beräknar slutföranden med hjälp av kedjor av mänskliga indata och mallar. Detta är en utgångspunkt som kan användas för mer avancerade kedjor. (Python-koden tillhandahålls som en referens och kan anpassas till Java.)
Skapa ett ChatGPT-plugin-program med Azure Container Apps (Python) Ett exempel för att skapa ChatGPT-plugin-program med GitHub Codespaces, VS Code och Azure. Exemplet innehåller mallar för att distribuera plugin-programmet till Azure Container Apps med hjälp av Azure Developer CLI. (Python-koden tillhandahålls som en referens och kan anpassas till Java.)
Mallgalleri för Azure AI Java En fullständig lista över Azure AI-mallar finns i vårt galleri. Alla appmallar i vårt galleri kan knoppas upp och distribueras med ett enda kommando: azd up.
Smart belastningsutjämning med Azure Container Apps Den här exempellösningen skapas med hjälp av det högpresterande YARP C#-ramverket för omvänd proxy från Microsoft. Men du behöver inte förstå C# för att använda den, du kan bara skapa den angivna Docker-avbildningen. Det här är en alternativ lösning på den smarta lastbalanseraren för API Management OpenAI med samma logik.
Smart belastningsutjämning med Azure API Management Företagslösningen visar hur du skapar en Azure API Management Policy för att sömlöst exponera en enskild slutpunkt för dina program samtidigt som en effektiv logik används för att använda två eller flera OpenAI- eller API-serverdelar baserat på tillgänglighet och prioritet.

Azure OpenAI

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Kom igång med Java Enterprise-chattexemplet med HJÄLP av RAG En artikel som vägleder dig genom att distribuera och använda exempel på Företagschattapp för Java. Det här exemplet är en komplett lösning från slutpunkt till slutpunkt som visar RAG-mönstret (Retrieval-Augmented Generation) som körs i Azure, med hjälp av Azure AI Search för hämtning och stora Azure OpenAI-språkmodeller för att driva ChatGPT-stil och Q&A-upplevelser.

Byggblocken

Länk beskrivning
Vektorlikhetssökning med Azure Cache for Redis Enterprise (Python) En artikel som beskriver hur du använder Azure Cache for Redis som ett serverdelsvektorarkiv för RAG-scenarier. (Python-koden tillhandahålls som en referens och kan anpassas till Java.)
OpenAI-lösningar med egna data med PostgreSQL (Python) En artikel som beskriver hur Azure Database for PostgreSQL – flexibel server och Azure Cosmos DB for PostgreSQL stöder pgvector-tillägget, tillsammans med en översikt, scenarier osv. (Python-koden tillhandahålls som en referens och kan anpassas till Java.)

SDK:er

Paket Källkod Versioner Maven
azure-ai-openai Källkod Versioner Maven-paket
azure-ai-openai-assistants Källkod Versioner Maven-paket

Exempel och vägledning

Länk beskrivning
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.
Mer vägledning Hubbsidan för Dokumentation om Azure OpenAI Service.

Integrering med öppen källkod

SDK:er

Paket Källkod Versioner Maven
langchain4j-azure-open-ai Källkod Versioner Maven-paket
langchain4j-azure-ai-search Källkod Versioner Maven
langchain4j-document-loader-azure-storage-blob saknas Versioner Maven

Andra Azure AI-tjänster

Lösningar från slutpunkt till slutpunkt

Länk beskrivning
Textning och callcenter-transkription En lagringsplats som innehåller exempel för bildtext och transkriptioner i ett call center-scenario.

SDK:er

Länk beskrivning
Azure AI Document Intelligence SDK Azure AI Document Intelligence (tidigare Formigenkänning) är en molntjänst som använder maskininlärning för att analysera text och strukturerade data från dokument. SDK (Document Intelligence Software Development Kit) är en uppsättning bibliotek och verktyg som gör att du enkelt kan integrera modeller och funktioner för dokumentinformation i dina program.

Exempel och vägledning

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. Detta är en del av Tjänsten Azure AI Language , 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

OpenAI för Go-utvecklare

Länk beskrivning
Azure OpenAI SDK för Go GitHub-källversionen av Azure OpenAI SDK för Go.
Versioner av Azure OpenAI SDK Länkar till alla Azure OpenAI SDK-bibliotekspaket, inklusive länkar för .NET, Java, JavaScript och Go.
Paket (pkg.go.dev) Go-paketversionen av Azure OpenAI-klientmodulen för Go.
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.
ChatCompletions Ett enkelt exempel som visar hur du implementerar slutföranden.
ChatCompletions med functions Ett enkelt exempel som visar hur du implementerar slutföranden med hjälp av Functions.
Slutförande av direktuppspelningschatt Ett enkelt exempel som visar hur du implementerar slutförda direktuppspelningar.
Bildgenerering Ett enkelt exempel på hur du implementerar bildgenerering.
Inbäddningar Ett enkelt exempel som visar hur du skapar inbäddningar.
Andra exempel Go-paketversionen av dokumentationen för OpenAI-klientmodulen för Go.
Mer vägledning Hubbsidan för Dokumentation om Azure OpenAI Service.

Skydda dina Azure AI-resurser

Länk beskrivning
OpenAI med Rollbaserad åtkomstkontroll baserad på Microsoft Entra-ID En titt på autentisering med 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.

Tal/vision

Länk beskrivning
Textning och callcenter-transkription i Go En lagringsplats som innehåller exempel för bildtext och transkriptioner i ett call center-scenario.
Integrera Speech i dina appar med Speech SDK för Go Källan för Azure Cognitive Services Speech SDK.

Språk

Länk beskrivning
Extrahera, klassificera och förstå text i dokument med hjälp av Textanalys i Go Klientbiblioteket för Textanalys, som är en del av Azure Cognitive Service for Language, en molnbaserad tjänst som tillhandahåller NLP-funktioner (Natural Language Processing) för att förstå och analysera text.
Dokumentöversättning i Go En snabbstartsartikel som visar 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.