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.
Č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.
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.
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.)
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.)
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.)
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.
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.
Č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.
Č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.)
Č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.)
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.
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.
Č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.
Č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.
Č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.
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í.
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.
Č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.
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.
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.
Č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.
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.
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.
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.
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.
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.
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.
Č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.
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.
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.
Č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.
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.
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.
Č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.
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.
Ú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.
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í.
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.
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.
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.
Č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.
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.)
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.)
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.)
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.
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.
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.
Č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.
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.)
Č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.)
Č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.
Č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.)
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í.
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.
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.
Č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.
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ě.)
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ě.)
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ě.)
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.
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.
Č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.
Č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ě.)
Č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ě.)
Č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.
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.
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í.
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.
Č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.
Č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.
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.
Č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.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu: https://aka.ms/ContentUserFeedback.