Vývoj aplikací v Javě, 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 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 |
Váš názor
https://aka.ms/ContentUserFeedback.
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:Odeslat a zobrazit názory pro