Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tato část dokumentace vás seznámí se šablonami aplikací AI a souvisejícími články, které tyto šablony používají k předvedení klíčových úloh vývojáře. Šablony aplikací AI poskytují dobře udržované a snadno použitelné referenční implementace, které pomáhají zajistit vysoce kvalitní výchozí bod pro vaše aplikace AI.
Existují dvě kategorie šablon aplikací AI, stavební bloky a ucelená řešení. Následující části představují některé klíčové šablony v každé kategorii pro programovací jazyk, který jste vybrali v horní části tohoto článku.
Pokud chcete procházet komplexní seznam, včetně těchto a dalších šablon jazyka C#, podívejte se na šablony aplikací AI v galerii šablon aplikací AI.
Úplný seznam obsahující tyto a další šablony Python najdete v šablonách aplikací AI v galerii šablon aplikací AI.
Pokud chcete procházet komplexní seznam, včetně těchto a dalších šablon Java, podívejte se na šablony aplikací AI v galerii šablon aplikací AI.
Pokud chcete procházet komplexní seznam, včetně těchto a dalších šablon JavaScriptu nebo TypeScriptu, podívejte se na šablony aplikací AI v galerii šablon aplikací AI.
Stavební bloky
Stavební bloky jsou menší vzorky, které se zaměřují na konkrétní scénáře a úlohy. Většina stavebních bloků demonstruje funkce, které používají ucelené řešení pro chatovací aplikaci, která používá vaše vlastní data.
| Obytný blok | Popis |
|---|---|
| Vyrovnávání zatížení s Azure Container Apps | Přečtěte si, jak do aplikace přidat vyrovnávání zatížení, abyste mohli chatovací aplikaci rozšířit nad rámec Azure limitů kvóty modelu OpenAI a tokenu OpenAI. Tento přístup používá Azure Container Apps k vytvoření tří koncových bodů OpenAI Azure a primárního kontejneru pro směrování příchozího provozu do jednoho ze tří koncových bodů. |
| Obytný blok | Popis |
|---|---|
| Konfigurace zabezpečení dokumentů pro chatovací aplikaci | Při vytváření chatovací aplikace pomocí vzoru RAG s vlastními daty se ujistěte, že každý uživatel obdrží odpověď na základě svých oprávnění. Autorizovaný uživatel by měl mít přístup k odpovědím obsaženým v dokumentech chatovací aplikace. Neoprávněný uživatel by neměl mít přístup k odpovědím ze zabezpečených dokumentů, ke kterým nemá autorizaci. |
| Vyhodnocení odpovědí na chatovací aplikaci | Zjistěte, jak vyhodnotit odpovědi chatovací aplikace proti sadě správných nebo ideálních odpovědí (označovaných jako základní pravda). Kdykoli změníte chatovací aplikaci způsobem, který ovlivňuje odpovědi, spusťte vyhodnocení a porovnejte změny. Tato ukázková aplikace nabízí nástroje, které můžete použít dnes, abyste usnadnili spouštění vyhodnocení. |
| Vyvážení zatížení s Azure Container Apps | Přečtěte si, jak do aplikace přidat vyrovnávání zatížení, abyste mohli chatovací aplikaci rozšířit nad rámec Azure limitů kvóty modelu OpenAI a tokenu OpenAI. Tento přístup používá Azure Container Apps k vytvoření tří koncových bodů OpenAI Azure a primárního kontejneru pro směrování příchozího provozu do jednoho ze tří koncových bodů. |
| Vyrovnávání zatížení s využitím služby API Management | Přečtěte si, jak do aplikace přidat vyrovnávání zatížení, abyste mohli chatovací aplikaci rozšířit nad rámec Azure limitů kvóty modelu OpenAI a tokenu OpenAI. Tento přístup používá Azure API Management k vytvoření tří koncových bodů OpenAI Azure a primárního kontejneru pro směrování příchozího provozu do jednoho ze tří koncových bodů. |
| Load testujte chatovací aplikaci v Pythonu pomocí Locust | Naučte se, jak provádět zátěžové testování na Python chatovací aplikaci pomocí vzoru RAG s Locustem, oblíbeným opensourcovým nástrojem pro zátěžové testování. Hlavním cílem zátěžového testování je zajistit, aby očekávané zatížení chatovací aplikace nepřekročilo aktuální Azure kvótu transakcí OpenAI za minutu (TPM). Simulací chování uživatelů při vysokém zatížení můžete identifikovat potenciální kritické body a problémy se škálovatelností ve vaší aplikaci. |
| Zabezpečení aplikace AI pomocí ověřování bez klíčů | Zjistěte, jak zabezpečit chatovací aplikaci OpenAI Python Azure pomocí ověřování bez klíčů. Žádosti aplikací na většinu Azure služeb by se měly ověřovat pomocí připojení bez klíčů nebo bez hesel. Ověřování bez klíčů nabízí lepší výhody správy a zabezpečení u klíče účtu, protože neexistuje žádný klíč (nebo connection string) pro ukládání. |
| Obytný blok | Popis |
|---|---|
| Vyrovnávání zatížení s Azure Container Apps | Přečtěte si, jak do aplikace přidat vyrovnávání zatížení, abyste mohli chatovací aplikaci rozšířit nad rámec Azure limitů kvóty modelu OpenAI a tokenu OpenAI. Tento přístup používá Azure Container Apps k vytvoření tří koncových bodů OpenAI Azure a primárního kontejneru pro směrování příchozího provozu do jednoho ze tří koncových bodů. |
| Obytný blok | Popis |
|---|---|
| Vyhodnocení odpovědí na chatovací aplikaci | Zjistěte, jak vyhodnotit odpovědi chatovací aplikace proti sadě správných nebo ideálních odpovědí (označovaných jako základní pravda). Kdykoli změníte chatovací aplikaci způsobem, který ovlivňuje odpovědi, spusťte vyhodnocení a porovnejte změny. Tato ukázková aplikace nabízí nástroje, které můžete použít dnes, abyste usnadnili spouštění vyhodnocení. |
| vyrovnávání zatížení s Azure Container Apps | Přečtěte si, jak do aplikace přidat vyrovnávání zatížení, abyste mohli chatovací aplikaci rozšířit nad rámec Azure limitů kvóty modelu OpenAI a tokenu OpenAI. Tento přístup používá Azure Container Apps k vytvoření tří koncových bodů OpenAI Azure a primárního kontejneru pro směrování příchozího provozu do jednoho ze tří koncových bodů. |
| Vyrovnávání zatížení s využitím služby API Management | Přečtěte si, jak do aplikace přidat vyrovnávání zatížení, abyste mohli chatovací aplikaci rozšířit nad rámec Azure limitů kvóty modelu OpenAI a tokenu OpenAI. Tento přístup používá Azure API Management k vytvoření tří koncových bodů OpenAI Azure a primárního kontejneru pro směrování příchozího provozu do jednoho ze tří koncových bodů. |
Ucelená řešení
Ucelená řešení jsou komplexní referenční ukázky, včetně dokumentace, zdrojového kódu a nasazení, které vám umožní využít a rozšířit pro své vlastní účely.
Chatujte s daty pomocí Azure OpenAI a Azure AI Search s .NET
Tato šablona je kompletní komplexní řešení, které demonstruje model Retrieval-Augmented generation (RAG) běžící v Azure. Používá Azure AI Search pro vyhledávání a Azure OpenAI velké jazykové modely pro podporu zkušenostem ve stylu ChatGPT a Q&A zážitkům.
Pokud chcete začít s touto šablonou, přečtěte si článek Začínáme s chatem pomocí vaší vlastní ukázky dat pro .NET. Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné informace o šabloně, přečtěte si úložiště azure-search-openai-demo-csharp GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps Azure Functions |
Azure OpenAI Azure Computer Vision Azure Form Recognizer Azure AI Search Azure Storage |
GPT 3.5 Turbo GPT 4.0 |
Contoso Copilot pro maloobchodní chat s .NET a Semantic Kernel
Tato šablona implementuje Contoso Outdoors, koncepční obchod se zaměřením na venkovní vybavení pro pěší turistiku a kempování nadšenců. Toto virtuální úložiště vylepšuje zapojení zákazníků a podporu prodeje prostřednictvím inteligentního chatovacího agenta. Tento agent využívá model RAG (Retrieval Augmented Generation) v Microsoft Azure zásobníku AI, který je rozšířen o podporu Semantic Kernel a prompty.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné informace o šabloně, přečtěte si úložiště contoso-chat-csharp-prompty GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps |
Azure OpenAI Microsoft Entra ID spravovaná identita Azure Azure Monitor Azure AI Search Microsoft Foundry Azure SQL Azure Storage |
GPT 3.5 Turbo GPT 4.0 |
Automatizace procesů s využitím řeči na text a shrnutí pomocí .NET a GPT 3.5 Turbo
Tato šablona je řešení automatizace procesů, které dostává problémy hlášené pracovníky v terénu a pracovníky ve firmě Contoso Manufacturing, což je výrobní společnost, která vyrábí autobaterie. Problémy sdílí pracovníci buď živě prostřednictvím vstupu mikrofonu, nebo jsou předem zaznamenané jako zvukové soubory. Řešení překládá zvukový vstup z řeči na text a pak pomocí LLM a Prompty nebo Promptflow shrnout problém a vrátit výsledky ve formátu určeném řešením.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště summarization-openai-csharp-prompty GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps | Převod řeči na text Souhrn Azure OpenAI |
GPT 3.5 Turbo |
Chatujte s daty pomocí Azure OpenAI a Azure AI Search s Python
Tato šablona je kompletní komplexní řešení, které demonstruje model Retrieval-Augmented generation (RAG) běžící v Azure. Používá Azure AI Search k načítání a velké jazykové modely OpenAI Azure k pohonu zážitků ve stylu ChatGPT a otázek a odpovědí (Q&A).
Pokud chcete začít s touto šablonou, přečtěte si téma Začněte s chatem pomocí vlastní datové ukázky pro Python. Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště azure-search-openai-demo GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps | Azure OpenAI Azure AI Search Azure Blob Storage (úložiště blobů) Azure Monitor Azure Document Intelligence |
GPT 3.5 Turbo GPT 4 GPT 4o GPT 4o-mini |
Multimodální kreativní psaní s Kopilotem DALL-E
Tato šablona je řešení pro kreativní psaní s více agenty, které pomáhá uživatelům psát články. Ukazuje, jak vytvářet a pracovat s agenty AI řízenými Azure OpenAI.
Patří mezi ně:
- Aplikace Flask, která přebírá článek a instrukce od uživatele.
- Agent výzkumu, který k prozkoumání článku používá rozhraní API Bingu pro vyhledávání .
- Agent produktu, který používá Azure AI Search k vyhledání sémantické podobnosti souvisejících produktů z úložiště vektorů.
- Autor agent pro kombinování informací o výzkumu a produktu do užitečného článku.
- Agent editoru pro upřesnění článku prezentovaného uživateli.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště agent-openai-python-prompty GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Registry Azure Kubernetes |
Azure OpenAI Vyhledávání Bingu spravovaná identita Azure Azure Monitor Azure AI Search Microsoft Foundry |
GPT 3.5 Turbo GPT 4.0 DALL-E |
Contoso Chat Retail Copilot with Foundry
Tato šablona implementuje Contoso Chat – maloobchodní řešení copilotu pro Contoso Outdoor, které používá návrhový vzor rozšířené generace hledání pro zakotvení odpovědí chatbota v datech o produktech a zákaznících prodejce. Zákazníci můžou klást otázky z webu v přirozeném jazyce a získávat relevantní odpovědi s potenciálními doporučeními na základě historie nákupů – s zodpovědnými postupy umělé inteligence, které zajišťují kvalitu a bezpečnost reakce.
Tato šablona znázorňuje kompletní pracovní postup (GenAIOps) pro sestavení kopilota založeného na RAG code-first s Azure AI a Prompty. Prozkoumáním a nasazením této ukázky se naučíte:
- Rychle navrhujte a iterujte prototypy aplikací pomocí Prompty
- Nasazení a použití modelů Azure OpenAI pro chat, vkládání a vyhodnocení
- Použijte Azure AI Search (indexy) a Azure Cosmos DB (databáze) pro vaše data
- Hodnocení odpovědí na chatu pro kvalitu pomocí hodnotících postupů s podporou AI
- Hostování aplikace jako koncového bodu FastAPI nasazeného do Azure Container Apps
- Zřízení a nasazení řešení pomocí rozhraní příkazového řádku pro vývojáře Azure
- Podpora zodpovědných postupů umělé inteligence s využitím bezpečnosti obsahu a hodnocení
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště contoso-chat GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps |
Azure OpenAI Azure AI Search Slévárna Příkazový řádek Azure Cosmos DB |
GPT 3.5 Turbo GPT 4.0 Spravované integrační runtime (MIR) |
Automatizace procesů s využitím řeči na text a shrnutí pomocí Foundry
Tato šablona vytvoří webovou aplikaci, která umožňuje pracovníkům ve společnosti Contoso Manufacturing hlásit problémy prostřednictvím textu nebo řeči. Zvukový vstup je převeden na text a poté shrnut tak, aby byly zdůrazněny důležité informace, a následně je zpráva odeslána do příslušného oddělení.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště summarization-openai-python-promptflow GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps | Slévárna Služba Převod řeči na text Příkazový řádek Spravované integrační prostředí (MIR) |
GPT 3.5 Turbo |
Copilot pro analytiku rozhraní API asistenta s Pythonem a Foundry
Tato šablona je rozhraní API pomocníka pro chatování s tabulkovými daty a provádění analýz v přirozeném jazyce.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště assistant-data-openai-python-promptflow GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| služba Machine Learning | Azure AI Search Slévárna Spravovaný Integration Runtime (MIR) Azure OpenAI |
GPT 3.5 Turbo GPT 4 |
Chatujte s daty pomocí Azure OpenAI a Azure AI Search s Java
Tato šablona je kompletní end-to-end řešení, které ukazuje vzorec Generování s podporou vyhledávání (RAG), který běží v Azure. Používá Azure AI Search pro vyhledávání a Azure OpenAI velké jazykové modely pro podporu zkušenostem ve stylu ChatGPT a Q&A zážitkům.
Pokud chcete začít s touto šablonou, podívejte se na Začínáme s chatem pomocí vaší vlastní ukázky dat pro Javu. Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné informace o šabloně, přečtěte si úložiště azure-search-openai-demo-java GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure App Service Azure Container Apps Azure Kubernetes Service |
Azure OpenAI Azure AI Search Azure Document Intelligence Azure Storage Azure App Insights Azure Service Bus Azure Event Grid |
gpt-35-turbo |
Víceagentový bankovní asistent s Javou a Semantic Kernel
Tento projekt je navržený jako testování konceptu (PoC) k prozkoumání inovativní sféry generující umělé inteligence v kontextu architektur s více agenty. Díky využití Java a architektury orchestrace umělé inteligence a Microsoftu Semantic Kernel je naším cílem vytvořit chatovací webovou aplikaci, která demonstruje proveditelnost a spolehlivost používání generačních agentů AI k transformaci uživatelského prostředí z webových kliknutí na konverzace v přirozeném jazyce a současně maximalizuje opakované použití stávajících dat a rozhraní API pro úlohy.
Základní případ použití se týká bankovního osobního asistenta navrženého tak, aby se změnil způsob, jakým uživatelé komunikují s informacemi o bankovním účtu, historií transakcí a platebními funkcemi. Díky využití výkonu generující umělé inteligence v architektuře s více agenty má tento asistent poskytovat bezproblémové konverzační rozhraní, prostřednictvím kterého mohou uživatelé snadno přistupovat ke svým finančním datům a spravovat je.
Ukázky faktur jsou součástí datové složky, aby bylo možné snadno prozkoumat funkci plateb. Platební agent vybavený nástroji pro optické rozpoznávání znaků (OCR) (Azure Document Intelligence) vede konverzaci s uživatelem k extrakci dat faktury a zahájení procesu platby. Další falešná data účtu , jako jsou transakce, způsoby platby a zůstatek účtu, jsou také k dispozici pro dotazování uživatelem. Všechna data a služby jsou zpřístupněny jako externí rozhraní REST API a využívají je agenti, aby uživateli poskytli požadované informace.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné informace o šabloně, přečtěte si úložiště agent-openai-java-banking-assistant GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps | Azure OpenAI Azure Document Intelligence Azure Storage Azure Monitor |
gpt-4o gpt-4o-mini |
Chatování s daty pomocí Azure OpenAI a Azure AI Search s JavaScriptem
Tato šablona je kompletní komplexní řešení, které demonstruje model Retrieval-Augmented generation (RAG) běžící v Azure. Používá Azure AI Search pro vyhledávání a Azure OpenAI velké jazykové modely pro podporu zkušenostem ve stylu ChatGPT a Q&A zážitkům.
Pokud chcete začít s touto šablonou, přečtěte si téma Začínáme s chatem pomocí vlastní ukázky dat pro JavaScript. Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné podrobnosti o šabloně, přečtěte si úložiště azure-search-openai-javascript GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Container Apps Azure Static Web Apps |
Azure OpenAI Azure AI Search Azure Storage Azure Monitor |
text-embedding-ada-002 |
Azure front-end OpenAI chatu
Tato šablona je minimální webová komponenta chatu OpenAI, která se dá připojit k jakékoli back-endové implementaci jako klient.
Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné informace o šabloně, přečtěte si úložiště azure-openai-chat-frontend GitHub.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Static Web Apps | Azure AI Search Azure OpenAI |
GPT 3.5 Turbo GPT4 |
Bezserverový AI chat s RAG pomocí LangChain.js
Šablona je bezserverový chatovací robot AI s využitím LangChain.js a Azure, který používá sadu podnikových dokumentů ke generování odpovědí na uživatelské dotazy. Používá fiktivní společnost s názvem Contoso Real Estate a prostředí umožňuje svým zákazníkům klást dotazy na podporu týkající se používání svých produktů. Ukázková data obsahují sadu dokumentů, které popisují její podmínky služby, zásady ochrany osobních údajů a průvodce podporou.
Informace o nasazení a spuštění této šablony najdete v tématu Začínáme s bezserverovou službou AI Chat s RAG pomocí LangChain.js. Pokud chcete získat přístup ke zdrojovému kódu a přečíst podrobné informace o šabloně, přečtěte si úložiště serverless-chat-langchainjs GitHub.
Zjistěte , jak nasadit a spustit tuto referenční šablonu JavaScriptu.
Tato šablona ukazuje použití těchto funkcí.
| Azure řešení hostování | Technologie | Modely umělé inteligence |
|---|---|---|
| Azure Static Web Apps Azure Functions |
Azure AI Search Azure OpenAI Azure Cosmos DB Azure Storage spravovaná identita Azure |
GPT4 Mistral Ollama |