Azure AI-szolgáltatásokat használó Java-alkalmazások fejlesztése
Ez a cikk dokumentációt, mintákat és egyéb forrásokat tartalmaz az Azure OpenAI Szolgáltatást és más Azure AI-szolgáltatásokat használó alkalmazások fejlesztésének megismeréséhez.
Azure AI-referenciasablonok
Az Azure AI referenciasablonjai jól karbantartott, könnyen üzembe helyezhető referencia-implementációkat biztosítanak. Ezek biztosítják az intelligens alkalmazások kiváló minőségű kiindulási pontját. A teljes körű megoldások népszerű, átfogó referenciaalkalmazásokat biztosítanak. Az építőelemek kisebb méretű minták, amelyek konkrét forgatókönyvekre és feladatokra összpontosítanak.
Végpontok közötti megoldások
Hivatkozás | Leírás |
---|---|
Ismerkedés a Java vállalati csevegési mintával a RAG használatával | Egy cikk, amely végigvezeti a Java vállalati csevegőalkalmazás-minta üzembe helyezésén és használatával. Ez a minta egy teljes körű megoldás, amely az Azure-ban futó Retrieveal-Augmented Generation (RAG) mintát mutatja be az Azure AI Search használatával a lekéréshez és az Azure OpenAI nagy nyelvi modellekhez a ChatGPT-stílus és a Q&A-élmények használatához. |
Építőelemek
Hivatkozás | Leírás |
---|---|
Csevegőalkalmazás létrehozása az Azure OpenAI-val (Python) | Egy egyszerű Python Quart-alkalmazás, amely jSON-vonalak használatával streameli a ChatGPT-ből érkező válaszokat egy HTML/JS előtérre egy olvashatóstreamen keresztül. (A Python-kód hivatkozásként van megadva, és a Java-hoz igazítható.) |
LangChain létrehozása az Azure OpenAI-val (Python) | Egy minta bemutatja, hogyan vehet fel egy emberi kérést HTTP Get vagy Post bemenetként, és hogyan számítja ki a befejezéseket emberi bemenetek és sablonok láncával. Ez egy kiindulópont, amely kifinomultabb láncokhoz használható. (A Python-kód hivatkozásként van megadva, és a Java-hoz igazítható.) |
ChatGPT beépülő modul létrehozása az Azure Container Apps (Python) használatával | Példa a ChatGPT beépülő modul GitHub Codespaces, VS Code és Azure használatával történő létrehozására. A minta sablonokat tartalmaz a beépülő modul Azure Container Appsben való üzembe helyezéséhez az Azure Developer CLI használatával. (A Python-kód hivatkozásként van megadva, és a Java-hoz igazítható.) |
Azure AI Java-sablongyűjtemény | Az Azure AI-sablonok teljes listájáért látogasson el katalógusunkba. A katalógus összes alkalmazássablonja egyetlen paranccsal fonható fel és helyezhető üzembe: azd up. |
Intelligens terheléselosztás az Azure Container Appsszel | Ez a mintamegoldás a Microsoft nagy teljesítményű YARP C# fordítottproxy-keretrendszerével készült. A C# használatához azonban nem kell ismernie a C#-ot, egyszerűen létrehozhatja a megadott Docker-rendszerképet. Ez egy alternatív megoldás az API Management OpenAI intelligens terheléselosztóhoz, ugyanazzal a logikával. |
Intelligens terheléselosztás az Azure API Managementtel | A vállalati megoldás bemutatja, hogyan hozhat létre egy Azure API Management-szabályzatot, amely zökkenőmentesen elérhetővé tesz egy végpontot az alkalmazások számára, miközben hatékony logikát használ két vagy több OpenAI vagy bármely API-háttérrendszer rendelkezésre állása és prioritása alapján. |
Azure OpenAI
Végpontok közötti megoldások
Hivatkozás | Leírás |
---|---|
Ismerkedés a Java vállalati csevegési mintával a RAG használatával | Egy cikk, amely végigvezeti a Java vállalati csevegőalkalmazás-minta üzembe helyezésén és használatával. Ez a minta egy teljes körű megoldás, amely az Azure-ban futó Retrieveal-Augmented Generation (RAG) mintát mutatja be az Azure AI Search használatával a lekéréshez és az Azure OpenAI nagy nyelvi modellekhez a ChatGPT-stílus és a Q&A-élmények használatához. |
Építőelemek
Hivatkozás | Leírás |
---|---|
Vector Similarity Search with Azure Cache for Redis Enterprise (Python) | Egy cikk, amely végigvezeti az Azure Cache for Redis háttérvektor-tárolóként való használatával a RAG-forgatókönyvekhez. (A Python-kód hivatkozásként van megadva, és a Java-hoz igazítható.) |
OpenAI-megoldások saját adatokkal a PostgreSQL (Python) használatával | Cikk arról, hogy a rugalmas Azure Database for PostgreSQL-kiszolgáló és az Azure Cosmos DB for PostgreSQL hogyan támogatja a pgvector bővítményt, valamint áttekintést, forgatókönyveket stb. (A Python-kód referenciaként szolgál, és a Java-hoz igazítható.) |
SDK-k
Csomag | Forráskód | Kiadások | Maven |
---|---|---|---|
azure-ai-openai | Forráskód | Kiadások | Maven-csomag |
azure-ai-openai-assistants | Forráskód | Kiadások | Maven-csomag |
Minták és útmutató
Hivatkozás | Leírás |
---|---|
A GPT-35-Turbo és a GPT-4 használatának első lépései | Egy cikk, amely végigvezeti egy csevegés-befejezési minta létrehozásán. |
Befejezés | Egy egyszerű példa, amely bemutatja, hogyan kérhet le befejezéseket a megadott kéréshez. |
Streamelt csevegés befejezései | Egy egyszerű példa a streamelt csevegések befejezésének használatára. |
Váltás Az OpenAI-ról az Azure OpenAI-ra | Egy cikk, amely útmutatást nyújt a kód apró módosításaihoz az OpenAI és az Azure OpenAI szolgáltatás közötti oda-vissza felcseréléshez. |
OpenAI a Microsoft Entra ID Szerepköralapú hozzáférés-vezérléssel | Egy cikk, amely a Microsoft Entra-azonosítóval végzett hitelesítést vizsgálja. |
OpenAI felügyelt identitásokkal | Cikk az Azure szerepköralapú hozzáférés-vezérlést (Azure RBAC) igénylő összetettebb biztonsági forgatókönyvekről. Ez a dokumentum bemutatja, hogyan hitelesíthető az OpenAI-erőforrással a Microsoft Entra ID használatával. |
További minták | Az Azure OpenAI-szolgáltatásminták olyan önálló Java-programok, amelyek bemutatják az Azure OpenAI szolgáltatás ügyfélkódtár használatával való használatát. Minden minta egy adott forgatókönyvre összpontosít, és egymástól függetlenül végrehajtható. |
További útmutatás | Az Azure OpenAI szolgáltatás dokumentációjának központi lapja. |
Nyílt forráskódú integráció
SDK-k
Csomag | Forráskód | Kiadások | Maven |
---|---|---|---|
langchain4j-azure-open-ai | Forráskód | Kiadások | Maven-csomag |
langchain4j-azure-ai-search | Forráskód | Kiadások | Maven |
langchain4j-document-loader-azure-storage-blob | n.a. | Kiadások | Maven |
Egyéb Azure AI-szolgáltatások
Végpontok közötti megoldások
Hivatkozás | Leírás |
---|---|
Feliratozás és a call center átirata | Egy olyan adattár, amely képaláírás és átiratokat tartalmaz egy call center-forgatókönyvben. |
SDK-k
Hivatkozás | Leírás |
---|---|
Azure AI Document Intelligence SDK | Az Azure AI Document Intelligence (korábbi nevén Form Recognizer) egy felhőalapú szolgáltatás, amely gépi tanulással elemzi a dokumentumokból származó szöveges és strukturált adatokat. A Dokumentumintelligencia szoftverfejlesztői készlet (SDK) kódtárak és eszközök készlete, amelyekkel egyszerűen integrálhatja a Dokumentumintelligencia-modelleket és -képességeket az alkalmazásokba. |
Minták és útmutató
Hivatkozás | Leírás |
---|---|
A Speech integrálása az alkalmazásokba a Speech SDK-mintákkal | Mintagyűjtemény az Azure Cognitive Services Speech SDK-hoz. A beszédfelismerésre, fordításra, beszédszintézisre és egyebekre mutató mintákra mutató hivatkozások. |
Strukturált adatok kinyerése űrlapokból, nyugtákból, számlákból és kártyákból a Java Form Recognizer használatával | Mintagyűjtemény az Azure.AI.FormRecognizer ügyfélkódtárhoz. |
Dokumentumok szövegének kinyerése, osztályozása és értelmezése a Java Text Analytics használatával | A Text Analytics ügyfélkódtára. Ez az Azure AI Language szolgáltatás része, amely természetes nyelvi feldolgozási (NLP) funkciókat biztosít a szövegek megértéséhez és elemzéséhez. |
Dokumentumfordítás Java nyelven | Egy rövid útmutató, amely bemutatja, hogyan fordíthat le forrásdokumentumokat célnyelvre a dokumentumfordítás használatával a struktúra és a szövegformázás megőrzése mellett. |
Képek elemzése | Mintakód és beállítási dokumentumok a Microsoft Azure AI Image Analysis SDK-hoz |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: