Vývoj aplikací, které používají služby Azure AI

Tento článek obsahuje dokumentaci, ukázky a další materiály pro výuku vývoje aplikací, které používají službu Azure OpenAI a další služby Azure AI.

Referenční šablony Azure AI

Referenční šablony Azure AI poskytují dobře udržované a snadno nasazované referenční implementace. Ty zajišťují vysoce kvalitní výchozí bod pro vaše inteligentní aplikace. Komplexní řešení poskytují oblíbené a komplexní referenční aplikace. Stavební bloky jsou menší ukázky, které se zaměřují na konkrétní scénáře a úlohy.

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu .NET s využitím RAG Článek, který vás provede nasazením a používáním ukázkové chatovací aplikace Enterprise pro .NET. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.
Vytvoření asistenta AI pomocí RAG Tato ukázka je kompletní komplexní řešení, které demonstruje, jak navrhnout a implementovat asistenta Q&AI, který používá rozhraní API pro vkládání a dokončování ve službě Azure OpenAI a také vektorovou databázi ve službě Azure Cosmos DB.

Stavební bloky

Odkaz Popis
Vytvoření chatovací aplikace pomocí Azure OpenAI (Python) Jednoduchá aplikace Python Quart, která streamuje odpovědi z ChatGPT do front-endu HTML/JS pomocí řádků JSON přes readableStream. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit .NET.)
Vytvoření jazyka LangChain pomocí Azure OpenAI (Python) Ukázka ukazuje, jak jako vstup HTTP Get nebo Post vzít výzvu člověka, vypočítá dokončení pomocí řetězců lidských vstupů a šablon. Toto je výchozí bod, který lze použít pro sofistikovanější řetězce. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit .NET.)
Vytvoření modulu plug-in ChatGPT pomocí Azure Container Apps (Python) Ukázka pro vytvoření modulu plug-in ChatGPT pomocí GitHub Codespaces, VS Code a Azure Ukázka obsahuje šablony pro nasazení modulu plug-in do Azure Container Apps pomocí Azure Developer CLI. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit .NET.)
Galerie šablon Azure AI .NET Úplný seznam šablon Azure AI najdete v galerii. Všechny šablony aplikací v naší galerii je možné spustit a nasadit pomocí jediného příkazu: azd up.
Inteligentní vyrovnávání zatížení s využitím Azure Container Apps Toto řešení se sestavuje pomocí vysoce výkonné architektury reverzního proxy serveru YARP C# od Microsoftu. Abyste ho mohli používat, nemusíte ale rozumět jazyku C#, stačí vytvořit zadanou image Dockeru. Toto je alternativní řešení inteligentního nástroje pro vyrovnávání zatížení API Management OpenAI se stejnou logikou.
Inteligentní vyrovnávání zatížení pomocí služby Azure API Management Podnikové řešení ukazuje, jak vytvořit zásadu služby Azure API Management pro bezproblémové zveřejnění jednoho koncového bodu pro vaše aplikace a zároveň zachovat efektivní logiku pro využívání dvou nebo více openAI nebo jakýchkoli back-endů rozhraní API na základě dostupnosti a priority.

Azure OpenAI

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu .NET s využitím RAG Článek, který vás provede nasazením a používáním ukázkové chatovací aplikace Enterprise pro .NET. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Odkaz Popis
Hledání vektorové podobnosti pomocí služby Azure Cache for Redis Enterprise (Python) Článek, který vás provede používáním azure Cache for Redis jako back-endového úložiště vektorů pro scénáře RAG. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit .NET.)
Řešení OpenAI s vlastními daty pomocí PostgreSQL (Python) Článek, který popisuje, jak flexibilní server Azure Database for PostgreSQL a Azure Cosmos DB for PostgreSQL podporují rozšíření pgvectoru spolu s přehledem, scénáři atd. (Kód Pythonu je k dispozici jako referenci a dá se přizpůsobit .NET.)

Sady SDK a další ukázky/pokyny

Odkaz Popis
Azure OpenAI SDK pro .NET Zdrojová verze klientské knihovny Azure OpenAI pro .NET na GitHubu je adaptací rozhraní REST API OpenAI, která poskytuje idiotitické rozhraní a bohatou integraci se zbytkem ekosystému sady Azure SDK. Může se připojit k prostředkům Azure OpenAI nebo ke koncovému bodu odvozování mimo Azure OpenAI, takže je skvělou volbou pro i vývoj mimo Azure OpenAI.
Vydání sady Azure OpenAI SDK Odkazy na všechny balíčky knihovny Sady Azure OpenAI SDK, včetně odkazů pro .NET, Javu, JavaScript a Go
Balíček NuGet Azure.AI.OpenAI Verze NuGet klientské knihovny Azure OpenAI pro .NET.
Začínáme používat GPT-35-Turbo a GPT-4 Článek, který vás provede vytvořením ukázky dokončení chatu.
Dokončení Kolekce 10 ukázek, které ukazují, jak používat klientskou knihovnu Azure OpenAI pro .NET k chatování, streamování odpovědí, používání vlastních dat, přepisování a překlad zvuku, generování obrázků atd.
Dokončení streamování chatu Přímý odkaz na ukázky demonstrující dokončení streamování
OpenAI s řízením přístupu na základě role Microsoft Entra ID Podívejte se na ověřování pomocí MICROSOFT Entra ID.
OpenAI se spravovanými identitami Článek se složitějšími scénáři zabezpečení, které vyžadují řízení přístupu na základě role v Azure (Azure RBAC). Tento dokument popisuje, jak ověřit prostředek OpenAI pomocí Microsoft Entra ID.
Další ukázky Kolekce ukázek OpenAI napsaných v .NET
Další pokyny Stránka centra pro dokumentaci ke službě Azure OpenAI

Další služby Azure AI

Ucelená řešení

Odkaz Popis
Přepis titulků a call center Úložiště obsahující ukázky pro popis a přepisy ve scénáři call centra
Pomocí Rozpoznávání formulářů automatizujte proces založený na papíře pomocí registrace nového pacienta v Rozpoznávání formulářů workshopu. (Kód) Kompletní názorný postup scénáře Azure AI Document Intelligence ve formátu workshopu.

Stavební bloky

Odkaz Popis
Použití řeči k naopak s OpenAI Článek podrobně popisuje, jak pomocí služby Azure AI Speech komunikovat se službou Azure OpenAI. Text rozpoznaný službou Speech se odešle do Azure OpenAI. Služba Speech pak syntetizuje textovou odpověď z Azure OpenAI.
Překlad dokumentů z více než 100 různých jazyků a do více než 100 různých jazyků Článek, který ukazuje, jak přeložit místní soubory nebo síťové soubory v mnoha různých formátech do více než 100 různých jazyků. Mezi podporované formáty patří HTML, PDF, všechny formáty dokumentů Office, Markdown, MHTML, Outlook, MSG, XLIFF, CSV, TSV a prostý text.

Sady SDK a ukázky /pokyny

Odkaz Popis
Integrace služby Speech do aplikací s ukázkami sady Speech SDK Úložiště ukázek pro sadu Azure Cognitive Services Speech SDK Odkazy na ukázky pro rozpoznávání řeči, překlad, syntézu řeči a další.
Azure AI Document Intelligence SDK Azure AI Document Intelligence (dříve Rozpoznávání formulářů) je cloudová služba, která používá strojové učení k analýze textu a strukturovaných dat z dokumentů. Sada SDK (Document Intelligence Software Development Kit) je sada knihoven a nástrojů, které umožňují snadno integrovat modely a funkce Document Intelligence do vašich aplikací.
Extrakce strukturovaných dat z formulářů, účtenek, faktur a karet pomocí Rozpoznávání formulářů v .NET Úložiště ukázek pro klientskou knihovnu Azure.AI.FormRecognizer.
Extrakce, klasifikace a pochopení textu v dokumentech pomocí Analýza textu v .NET Klientská knihovna pro Analýza textu. Je to součást služby Azure AI Language , která poskytuje funkce NLP (Natural Language Processing) pro pochopení a analýzu textu.
Překlad dokumentů v .NET Článek rychlý start, který podrobně popisuje, jak pomocí překladu dokumentů přeložit zdrojový dokument do cílového jazyka při zachování struktury a formátování textu.
Odpověď na otázky v .NET Článek rychlého startu pro získání odpovědi (a skóre spolehlivosti) z textu, který odešlete spolu s svojí otázkou.
Konverzační jazyk v .NET Klientská knihovna pro konverzační jazykovou službu CLU (Conversational Language Understanding), cloudovou konverzační službu AI, která dokáže extrahovat záměry a entity v konverzacích a funguje jako orchestrátor, aby vybral nejlepšího kandidáta na analýzu konverzací, aby získal nejlepší odpověď z aplikací, jako je Qna, Luis a Konverzační aplikace.
Analýza obrázků Ukázkový kód a dokumenty pro nastavení sady Microsoft Azure AI Image Analysis SDK

Referenční šablony Azure AI

Referenční šablony Azure AI poskytují dobře udržované a snadno nasazované referenční implementace. Ty zajišťují vysoce kvalitní výchozí bod pro vaše inteligentní aplikace. Komplexní řešení poskytují oblíbené a komplexní referenční aplikace. Stavební bloky jsou menší ukázky, které se zaměřují na konkrétní scénáře a úlohy.

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu v Pythonu s využitím RAG Článek, který vás provede nasazením a použitím ukázky podnikové chatovací aplikace pro Python. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Stavební blok Popis
Vytvoření chatovací aplikace pomocí Azure OpenAI v Pythonu Jednoduchá aplikace Python Quart, která streamuje odpovědi z ChatGPT do front-endu HTML/JS pomocí řádků JSON přes readableStream.
Vytvoření jazyka LangChain pomocí Azure OpenAI v Pythonu Ukázka Služby Azure Functions, která ukazuje, jak jako vstup HTTP Get nebo Post vzít výzvu člověka, vypočítá dokončení pomocí řetězů lidského vstupu a šablon. Toto je výchozí bod, který lze použít pro sofistikovanější řetězce.
Vytvoření modulu plug-in ChatGPT pomocí Azure Container Apps v Pythonu Ukázka pro vytvoření modulu plug-in ChatGPT pomocí GitHub Codespaces, VS Code a Azure Ukázka obsahuje šablony pro nasazení modulu plug-in do Azure Container Apps pomocí Azure Developer CLI.
Shrnutí textu s využitím jazyka Azure AI se službou Azure Functions Převezměte textové dokumenty jako vstup, shrňte je pomocí jazyka Azure AI a pak výstupujte do jiného textového dokumentu pomocí Azure Functions.
Galerie šablon Azure AI Pythonu Úplný seznam šablon Azure AI najdete v galerii. Všechny šablony aplikací v naší galerii je možné spustit a nasadit pomocí jediného příkazu: azd up.
Inteligentní vyrovnávání zatížení s využitím Azure Container Apps Toto ukázkové řešení se sestavuje pomocí vysoce výkonné architektury reverzního proxy serveru YARP C# od Microsoftu. Abyste ho mohli používat, nemusíte ale rozumět jazyku C#, stačí vytvořit zadanou image Dockeru. Toto je alternativní řešení inteligentního nástroje pro vyrovnávání zatížení API Management OpenAI se stejnou logikou.
Inteligentní vyrovnávání zatížení pomocí služby Azure API Management Podnikové ukázkové řešení ukazuje, jak vytvořit zásadu služby Azure API Management pro bezproblémové zveřejnění jednoho koncového bodu pro vaše aplikace a zároveň zachovat efektivní logiku pro využívání dvou nebo více back-endů OpenAI nebo všech back-endů rozhraní API na základě dostupnosti a priority.
Evaulace chatovací aplikace Vyhodnoťte odpovědi chatovací aplikace proti sadě správných nebo ideálních odpovědí (označovaných jako základní pravda). Nástroje pro evaulace je možné použít s libovolným rozhraním API chatu, které odpovídá protokolu chatu.
Zátěžový test chatovací aplikace s Využitím Macu K ověření, jestli chatovací aplikace dokáže zvládnout očekávané zatížení, použijte test Společnosti Macu. Pokud vaše chatovací aplikace není škálovat ve službě App Service kvůli omezením azure OpenAI TPM, přidejte nástroj pro vyrovnávání zatížení a znovu otestujte zatížení. Inteligentní nástroje pro vyrovnávání zatížení zahrnují Azure API Management a Azure Container Apps.

Azure OpenAI

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu v Pythonu s využitím RAG Článek, který vás provede nasazením a použitím ukázky podnikové chatovací aplikace pro Python. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Odkaz Popis
Vytvoření chatovací aplikace pomocí Azure OpenAI v Pythonu Jednoduchá aplikace Python Quart, která streamuje odpovědi z ChatGPT do front-endu HTML/JS pomocí řádků JSON přes readableStream.
Vytvoření jazyka LangChain pomocí Azure OpenAI v Pythonu Ukázka ukazuje, jak jako vstup HTTP Get nebo Post vzít výzvu člověka, vypočítá dokončení pomocí řetězců lidských vstupů a šablon. Toto je výchozí bod, který lze použít pro sofistikovanější řetězce.
Vytvoření modulu plug-in ChatGPT pomocí Azure Container Apps v Pythonu Ukázka pro vytvoření modulu plug-in ChatGPT pomocí GitHub Codespaces, VS Code a Azure Ukázka obsahuje šablony pro nasazení modulu plug-in do Azure Container Apps pomocí Azure Developer CLI.
Hledání vektorové podobnosti s Azure Cache for Redis Enterprise Názorný postup použití služby Azure Cache for Redis jako back-endového úložiště vektorů pro scénáře RAG
Řešení OpenAI s vlastními daty pomocí PostgreSQL Článek popisující, jak flexibilní server Azure Database for PostgreSQL a Azure Cosmos DB for PostgreSQL podporují rozšíření pgvectoru, spolu s přehledem, scénáři atd.

Sady SDK a další ukázky/pokyny

Odkaz Popis
OpenAI SDK pro Python Verze zdrojového kódu GitHubu knihovny OpenAI Python poskytuje pohodlný přístup k rozhraní OpenAI API z aplikací, které jsou napsané v jazyce Python.
Vydání sady Azure OpenAI SDK Odkazy na všechny balíčky knihovny Sady Azure OpenAI SDK, včetně odkazů pro .NET, Javu, JavaScript a Go
openai Python Package Verze PyPi knihovny OpenAI Pythonu.
Začínáme používat GPT-35-Turbo a GPT-4 Článek, který vás provede vytvořením ukázky dokončení chatu.
Dokončení streamování chatu Poznámkový blok obsahující příklad dokončení chatu pro práci s využitím koncových bodů Azure. Tento příklad se zaměřuje na dokončení chatu, ale také se týká některých dalších operací, které jsou k dispozici také pomocí rozhraní API.
Přechod z OpenAI na Azure OpenAI Pokyny k malým změnám, které musíte v kódu provést, abyste mohli přepínat mezi OpenAI a službou Azure OpenAI.
Vkládání Poznámkový blok znázorňující operace použití vkládání, které je možné provést pomocí koncových bodů Azure. Tento příklad se zaměřuje na vkládání, ale týká se také některých dalších operací, které jsou k dispozici také pomocí rozhraní API.
Nasazení modelu a vygenerování textu Článek s minimálním jednoduchým podrobným postupem pro programový chat.
OpenAI s řízením přístupu na základě role Na základě ID položky Od Microsoftu Podívejte se na ověřování pomocí MICROSOFT Entra ID.
OpenAI se spravovanými identitami Článek s složitějšími scénáři zabezpečení vyžaduje řízení přístupu na základě role v Azure (Azure RBAC). Tento dokument popisuje, jak ověřit prostředek OpenAI pomocí Microsoft Entra ID.
Další ukázky Kompilace užitečných prostředků a ukázek kódu služby Azure OpenAI, které vám pomůžou začít a urychlit cestu přechodu na technologie.
Další pokyny Stránka centra pro dokumentaci ke službě Azure OpenAI

Další služby Azure AI

Ucelená řešení

Odkaz Popis
Přepis titulků a call center Úložiště obsahující ukázky pro popis a přepisy ve scénáři call centra
Použití funkce Document Intelligence k automatizaci procesu založeného na papíře pomocí registrace nového pacienta v Rozpoznávání formulářů workshopu (kód) Prezentace ve stylu workshopu, která vás provede postupem použití funkce Document Intelligence k převodu a automatizaci procesu založeného na papíře.

Stavební bloky

Odkaz Popis
Použití řeči k naopak s OpenAI Pomocí služby Azure AI Speech můžete komunikovat se službou Azure OpenAI. Text rozpoznaný službou Speech se odešle do Azure OpenAI. Služba Speech syntetizuje textovou odpověď z Azure OpenAI.
Překlad dokumentů z a do více než 100 různých jazyků pomocí ukázkových aplikací pro překlad dokumentů Úložiště obsahující nástroj příkazového řádku i aplikaci pro Windows, která slouží jako místní rozhraní služby Azure Document Translation pro Windows, macOS a Linux.

Sady SDK a ukázky /pokyny

Odkaz Popis
Integrace služby Speech do aplikací s ukázkami sady Speech SDK Ukázky pro sadu Azure Cognitive Services Speech SDK Odkazy na ukázky pro rozpoznávání řeči, překlad, syntézu řeči a další.
Azure AI Document Intelligence SDK Azure AI Document Intelligence (dříve Rozpoznávání formulářů) je cloudová služba, která používá strojové učení k analýze textu a strukturovaných dat z dokumentů. Sada SDK (Document Intelligence Software Development Kit) je sada knihoven a nástrojů, které umožňují snadno integrovat modely a funkce Document Intelligence do vašich aplikací.
Extrakce strukturovaných dat z formulářů, účtenek, faktur a karet pomocí Rozpoznávání formulářů v Pythonu Ukázky pro klientskou knihovnu Azure.AI.FormRecognizer
Extrakce, klasifikace a pochopení textu v dokumentech pomocí Analýza textu v Pythonu Klientská knihovna pro Analýza textu. Je to součást služby Azure AI Language , která poskytuje funkce NLP (Natural Language Processing) pro pochopení a analýzu textu.
Překlad dokumentů v Pythonu Rychlý start článku, který používá překlad dokumentu k překladu zdrojového dokumentu do cílového jazyka při zachování struktury a formátování textu.
Odpověď na otázky v Pythonu Článek rychlého startu s postupem získání odpovědi (a skóre spolehlivosti) z textu, který odešlete spolu s otázkou.
Principy konverzačního jazyka v Pythonu Klientská knihovna pro konverzační jazykovou službu CLU (Conversational Language Understanding), cloudovou konverzační službu AI, která dokáže extrahovat záměry a entity v konverzacích a funguje jako orchestrátor, aby vybral nejlepšího kandidáta na analýzu konverzací, aby získal nejlepší odpověď z aplikací, jako je Qna, Luis a Konverzační aplikace.
Analýza obrázků Ukázkový kód a dokumenty pro nastavení sady Microsoft Azure AI Image Analysis SDK
Azure AI Content Sejf ty SDK pro Python Detekuje škodlivý uživatelem generovaný a generovaný obsah umělé inteligence v aplikacích a službách. Obsah Sejf ty zahrnuje rozhraní API pro text a obrázky, která umožňují detekovat škodlivý materiál.

Referenční šablony Azure AI

Referenční šablony Azure AI poskytují dobře udržované a snadno nasazované referenční implementace. Ty zajišťují vysoce kvalitní výchozí bod pro vaše inteligentní aplikace. Komplexní řešení poskytují oblíbené a komplexní referenční aplikace. Stavební bloky jsou menší ukázky, které se zaměřují na konkrétní scénáře a úlohy.

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu v JavaScriptu s využitím RAG Článek, který vás provede nasazením a použitím ukázky podnikové chatovací aplikace pro JavaScript. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Odkaz Popis
Vytvoření chatovací aplikace pomocí Azure OpenAI (Python) Jednoduchá aplikace Python Quart, která streamuje odpovědi z ChatGPT do front-endu HTML/JS pomocí řádků JSON přes readableStream. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit javascriptu.)
Vytvoření jazyka LangChain pomocí Azure OpenAI (Python) Ukázka ukazuje, jak jako vstup HTTP Get nebo Post vzít výzvu člověka, vypočítá dokončení pomocí řetězců lidských vstupů a šablon. Toto je výchozí bod, který lze použít pro sofistikovanější řetězce. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit javascriptu.)
Vytvoření modulu plug-in ChatGPT pomocí Azure Container Apps (Python) Ukázka pro vytvoření modulu plug-in ChatGPT pomocí GitHub Codespaces, VS Code a Azure Ukázka obsahuje šablony pro nasazení modulu plug-in do Azure Container Apps pomocí Azure Developer CLI. (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit javascriptu.)
Galerie šablon Azure AI JavaScriptu Úplný seznam šablon Azure AI najdete v galerii. Všechny šablony aplikací v naší galerii je možné spustit a nasadit pomocí jediného příkazu: azd up.
Inteligentní vyrovnávání zatížení s využitím Azure Container Apps Toto ukázkové řešení se sestavuje pomocí vysoce výkonné architektury reverzního proxy serveru YARP C# od Microsoftu. Abyste ho mohli používat, nemusíte ale rozumět jazyku C#, stačí vytvořit zadanou image Dockeru. Toto je alternativní řešení inteligentního nástroje pro vyrovnávání zatížení API Management OpenAI se stejnou logikou.
Inteligentní vyrovnávání zatížení pomocí služby Azure API Management Podnikové řešení ukazuje, jak vytvořit zásadu služby Azure API Management pro bezproblémové zveřejnění jednoho koncového bodu pro vaše aplikace a zároveň zachovat efektivní logiku pro využívání dvou nebo více openAI nebo jakýchkoli back-endů rozhraní API na základě dostupnosti a priority.
Evaulace chatovací aplikace Vyhodnoťte odpovědi chatovací aplikace proti sadě správných nebo ideálních odpovědí (označovaných jako základní pravda). Nástroje pro evaulace je možné použít s libovolným rozhraním API chatu, které odpovídá protokolu chatu.

Azure OpenAI

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu v JavaScriptu s využitím RAG Článek, který vás provede nasazením a použitím ukázky podnikové chatovací aplikace pro JavaScript. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Odkaz Popis
Hledání vektorové podobnosti pomocí služby Azure Cache for Redis Enterprise (Python) Názorný postup použití Azure Cache for Redis jako back-endového úložiště vektorů pro scénáře RAG (Kód Pythonu je k dispozici jako odkaz a lze ho přizpůsobit javascriptu.)
Řešení OpenAI s vlastními daty pomocí PostgreSQL (Python) Článek, který popisuje, jak flexibilní server Azure Database for PostgreSQL a Azure Cosmos DB for PostgreSQL podporují rozšíření pgvectoru spolu s přehledem, scénáři atd. (Kód Pythonu je k dispozici jako referenci a dá se přizpůsobit JavaScriptu.)

Sady SDK

Balíček Zdrojový kód Verze npm
@azure/openai Zdrojový kód Vydané verze Balíček

Ukázky a pokyny

Odkaz Popis
Začínáme používat GPT-35-Turbo a GPT-4 Článek, který vás provede vytvořením ukázky dokončení chatu.
Dokončení Jednoduchý příklad ukazující, jak získat dokončení zadané výzvy.
Dokončení streamování chatu Jednoduchý příklad ukazující, jak používat dokončování streamovaných chatů.
Přechod z OpenAI na Azure OpenAI Článek s pokyny k malým změnám, které musíte v kódu provést, aby se mezi OpenAI a službou Azure OpenAI prohodili zpět.
OpenAI s řízením přístupu na základě role Microsoft Entra ID Podívejte se na ověřování pomocí MICROSOFT Entra ID.
OpenAI se spravovanými identitami Článek s podrobnostmi o složitějších scénářích zabezpečení vyžaduje řízení přístupu na základě role v Azure (Azure RBAC). Tento dokument popisuje, jak ověřit prostředek OpenAI pomocí Microsoft Entra ID.
Další ukázky Ukázky OpenAI pokrývají celou řadu scénářů.
Další pokyny Stránka centra pro dokumentaci ke službě Azure OpenAI

Integrace open source

Sady SDK

Balíček Zdrojový kód Verze npm
@langchain/azure-openai Zdrojový kód Vydané verze Balíček

Další služby Azure AI

Ucelená řešení

Odkaz Popis
Přepis titulků a call center Úložiště obsahující ukázky pro popis a přepisy ve scénáři call centra

Stavební bloky

Odkaz Popis
Použití služby Speech ke konverdci s OpenAI (C# a Python) Článek, který používá Azure AI Speech ke zpracování konverzace se službou Azure OpenAI. Text rozpoznaný službou Speech se odešle do Azure OpenAI. Služba Speech syntetizuje textovou odpověď z Azure OpenAI. (Kód jazyka C# a Python je k dispozici jako odkaz a lze ho přizpůsobit javascriptu.)

Sady SDK

Odkaz Popis
Azure AI Document Intelligence SDK Azure AI Document Intelligence (dříve Rozpoznávání formulářů) je cloudová služba, která používá strojové učení k analýze textu a strukturovaných dat z dokumentů. Sada SDK (Document Intelligence Software Development Kit) je sada knihoven a nástrojů, které umožňují snadno integrovat modely a funkce Document Intelligence do vašich aplikací.

Ukázky a pokyny

Odkaz Popis
Integrace služby Speech do aplikací s ukázkami sady Speech SDK Kolekce ukázek pro sadu Azure Cognitive Services Speech SDK. Odkazy na ukázky pro rozpoznávání řeči, překlad, syntézu řeči a další.
Extrakce strukturovaných dat z formulářů, účtenek, faktur a karet pomocí Rozpoznávání formulářů v JavaScriptu Kolekce ukázek pro klientskou knihovnu Azure.AI.FormRecognizer.
Extrakce, klasifikace a pochopení textu v dokumentech pomocí Analýza textu v JavaScriptu Klientská knihovna pro Analýza textu. Je to součást služby Azure AI Language , která poskytuje funkce NLP (Natural Language Processing) pro pochopení a analýzu textu.
Překlad dokumentů v JavaScriptu Rychlý start článku, který používá překlad dokumentu k překladu zdrojového dokumentu do cílového jazyka při zachování struktury a formátování textu.
Analýza obrázků Ukázkový kód a dokumenty pro nastavení sady Microsoft Azure AI Image Analysis SDK

Referenční šablony Azure AI

Referenční šablony Azure AI poskytují dobře udržované a snadno nasazované referenční implementace. Ty zajišťují vysoce kvalitní výchozí bod pro vaše inteligentní aplikace. Komplexní řešení poskytují oblíbené a komplexní referenční aplikace. Stavební bloky jsou menší ukázky, které se zaměřují na konkrétní scénáře a úlohy.

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu v Javě s využitím RAG Článek, který vás provede nasazením a použitím ukázky podnikové chatovací aplikace pro Javu. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Odkaz Popis
Vytvoření chatovací aplikace pomocí Azure OpenAI (Python) Jednoduchá aplikace Python Quart, která streamuje odpovědi z ChatGPT do front-endu HTML/JS pomocí řádků JSON přes readableStream. (Kód Pythonu je k dispozici jako odkaz a dá se přizpůsobit javě.)
Vytvoření jazyka LangChain pomocí Azure OpenAI (Python) Ukázka ukazuje, jak jako vstup HTTP Get nebo Post vzít výzvu člověka, vypočítá dokončení pomocí řetězců lidských vstupů a šablon. Toto je výchozí bod, který lze použít pro sofistikovanější řetězce. (Kód Pythonu je k dispozici jako odkaz a dá se přizpůsobit javě.)
Vytvoření modulu plug-in ChatGPT pomocí Azure Container Apps (Python) Ukázka pro vytvoření modulu plug-in ChatGPT pomocí GitHub Codespaces, VS Code a Azure Ukázka obsahuje šablony pro nasazení modulu plug-in do Azure Container Apps pomocí Azure Developer CLI. (Kód Pythonu je k dispozici jako odkaz a dá se přizpůsobit javě.)
Galerie šablon Azure AI Java Úplný seznam šablon Azure AI najdete v galerii. Všechny šablony aplikací v naší galerii je možné spustit a nasadit pomocí jediného příkazu: azd up.
Inteligentní vyrovnávání zatížení s využitím Azure Container Apps Toto ukázkové řešení se sestavuje pomocí vysoce výkonné architektury reverzního proxy serveru YARP C# od Microsoftu. Abyste ho mohli používat, nemusíte ale rozumět jazyku C#, stačí vytvořit zadanou image Dockeru. Toto je alternativní řešení inteligentního nástroje pro vyrovnávání zatížení API Management OpenAI se stejnou logikou.
Inteligentní vyrovnávání zatížení pomocí služby Azure API Management Podnikové řešení ukazuje, jak vytvořit zásadu služby Azure API Management pro bezproblémové zveřejnění jednoho koncového bodu pro vaše aplikace a zároveň zachovat efektivní logiku pro využívání dvou nebo více openAI nebo jakýchkoli back-endů rozhraní API na základě dostupnosti a priority.

Azure OpenAI

Ucelená řešení

Odkaz Popis
Začínáme s ukázkou podnikového chatu v Javě s využitím RAG Článek, který vás provede nasazením a použitím ukázky podnikové chatovací aplikace pro Javu. Tato ukázka je kompletní komplexní řešení, které demonstruje model RAG (Retrieval-Augmented Generation) běžící v Azure s využitím azure AI Search pro načítání a velké jazykové modely Azure OpenAI pro výkon prostředí ChatGPT a Q&A.

Stavební bloky

Odkaz Popis
Hledání vektorové podobnosti pomocí služby Azure Cache for Redis Enterprise (Python) Článek, který vás provede používáním azure Cache for Redis jako back-endového úložiště vektorů pro scénáře RAG. (Kód Pythonu je k dispozici jako odkaz a dá se přizpůsobit javě.)
Řešení OpenAI s vlastními daty pomocí PostgreSQL (Python) Článek, který popisuje, jak flexibilní server Azure Database for PostgreSQL a Azure Cosmos DB for PostgreSQL podporují rozšíření pgvectoru spolu s přehledem, scénáři atd. (Kód Pythonu je k dispozici jako referenci a dá se přizpůsobit javě.)

Sady SDK

Balíček Zdrojový kód Verze Maven
azure-ai-openai Zdrojový kód Vydané verze Balíček Maven
azure-ai-openai-assistants Zdrojový kód Vydané verze Balíček Maven

Ukázky a pokyny

Odkaz Popis
Začínáme používat GPT-35-Turbo a GPT-4 Článek, který vás provede vytvořením ukázky dokončení chatu.
Dokončení Jednoduchý příklad ukazující, jak získat dokončení zadané výzvy.
Dokončení streamování chatu Jednoduchý příklad ukazující, jak používat dokončování streamovaných chatů.
Přechod z OpenAI na Azure OpenAI Článek s pokyny k malým změnám, které musíte v kódu provést, aby se mezi OpenAI a službou Azure OpenAI prohodili zpět.
OpenAI s řízením přístupu na základě role Microsoft Entra ID Článek, který se zabývá ověřováním pomocí ID Microsoft Entra.
OpenAI se spravovanými identitami Článek podrobně popisuje složitější scénáře zabezpečení, které vyžadují řízení přístupu na základě role v Azure (Azure RBAC). Tento dokument popisuje, jak ověřit prostředek OpenAI pomocí Microsoft Entra ID.
Další ukázky Ukázky služby Azure OpenAI jsou sada samostatných programů Java, které demonstrují interakci se službou Azure OpenAI pomocí klientské knihovny. Každá ukázka se zaměřuje na konkrétní scénář a dá se spustit nezávisle.
Další pokyny Stránka centra pro dokumentaci ke službě Azure OpenAI

Integrace open source

Sady SDK

Balíček Zdrojový kód Verze Maven
langchain4j-azure-open-ai Zdrojový kód Vydané verze Balíček Maven
langchain4j-azure-ai-search Zdrojový kód Vydané verze Maven
langchain4j-document-loader-azure-storage-blob Není k dispozici Vydané verze Maven

Další služby Azure AI

Ucelená řešení

Odkaz Popis
Přepis titulků a call center Úložiště obsahující ukázky pro popis a přepisy ve scénáři call centra

Sady SDK

Odkaz Popis
Azure AI Document Intelligence SDK Azure AI Document Intelligence (dříve Rozpoznávání formulářů) je cloudová služba, která používá strojové učení k analýze textu a strukturovaných dat z dokumentů. Sada SDK (Document Intelligence Software Development Kit) je sada knihoven a nástrojů, které umožňují snadno integrovat modely a funkce Document Intelligence do vašich aplikací.

Ukázky a pokyny

Odkaz Popis
Integrace služby Speech do aplikací s ukázkami sady Speech SDK Kolekce ukázek pro sadu Azure Cognitive Services Speech SDK. Odkazy na ukázky pro rozpoznávání řeči, překlad, syntézu řeči a další.
Extrakce strukturovaných dat z formulářů, účtenek, faktur a karet pomocí Rozpoznávání formulářů v Javě Kolekce ukázek pro klientskou knihovnu Azure.AI.FormRecognizer.
Extrakce, klasifikace a pochopení textu v dokumentech pomocí Analýza textu v Javě Klientská knihovna pro Analýza textu. Je to součást služby Azure AI Language , která poskytuje funkce NLP (Natural Language Processing) pro pochopení a analýzu textu.
Překlad dokumentů v Javě Článek rychlý start, který vysvětluje, jak pomocí překladu dokumentů přeložit zdrojový dokument do cílového jazyka při zachování struktury a formátování textu.
Analýza obrázků Ukázkový kód a dokumenty pro nastavení sady Microsoft Azure AI Image Analysis SDK

OpenAI pro vývojáře v Go

Odkaz Popis
Azure OpenAI SDK for Go Zdrojová verze sady Azure OpenAI SDK pro Go na GitHubu
Vydání sady Azure OpenAI SDK Odkazy na všechny balíčky knihovny Sady Azure OpenAI SDK, včetně odkazů pro .NET, Javu, JavaScript a Go
Balíček (pkg.go.dev) Verze balíčku Go klientského modulu Azure OpenAI pro Go
Začínáme používat GPT-35-Turbo a GPT-4 Článek, který vás provede vytvořením ukázky dokončení chatu.
ChatCompletions Jednoduchý příklad demonstrující, jak implementovat dokončení.
Funkce ChatCompletions Jednoduchý příklad demonstrující, jak implementovat dokončování pomocí funkcí.
Dokončení streamování chatu Jednoduchý příklad demonstrující, jak implementovat dokončení streamování.
Generování obrázků Jednoduchý příklad implementace generování imagí.
Vkládání Jednoduchý příklad demonstrující, jak vytvářet vkládání.
Další příklady Verze dokumentace balíčku Go pro modul klienta OpenAI pro Go
Další pokyny Stránka centra pro dokumentaci ke službě Azure OpenAI

Zabezpečení prostředků Azure AI

Odkaz Popis
OpenAI s řízením přístupu na základě role Microsoft Entra ID Podívejte se na ověřování pomocí MICROSOFT Entra ID.
OpenAI se spravovanými identitami Článek podrobně popisuje složitější scénáře zabezpečení, které vyžadují řízení přístupu na základě role v Azure (Azure RBAC). Tento dokument popisuje, jak ověřit prostředek OpenAI pomocí Microsoft Entra ID.

Řeč /Zpracování obrazu

Odkaz Popis
Přepis titulků a call center v Go Úložiště obsahující ukázky pro popis a přepisy ve scénáři call centra
Integrace služby Speech do vašich aplikací se sadou Speech SDK for Go Zdroj sady Azure Cognitive Services Speech SDK.

Jazyk

Odkaz Popis
Extrakce, klasifikace a pochopení textu v dokumentech pomocí Analýza textu v Go Klientská knihovna pro Analýza textu, která je součástí služby Azure Cognitive Service pro jazyk, cloudová služba, která poskytuje funkce zpracování přirozeného jazyka (NLP) pro pochopení a analýzu textu.
Překlad dokumentů v Go Článek rychlý start ukazující, jak pomocí překladu dokumentů přeložit zdrojový dokument do cílového jazyka při zachování struktury a formátování textu.