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. |
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. |
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för