Vývoj aplikací AI pomocí .NET
Tento článek obsahuje uspořádaný seznam nejlepších výukových materiálů pro vývojáře .NET, kteří začínají vytvářet aplikace AI. Mezi zdroje patří oblíbené články rychlého startu, referenční ukázky, dokumentace a školicí kurzy.
Prostředky pro službu Azure OpenAI
Služba Azure OpenAI poskytuje rozhraní REST API přístup k výkonným jazykovým modelům OpenAI. Tyto modely je možné snadno přizpůsobit konkrétnímu úkolu, a to včetně generování obsahu, shrnutí, porozumění obrázkům, sémantického vyhledávání a přirozeného jazyka na překlad kódu. Uživatelé mají přístup ke službě prostřednictvím rozhraní REST API, sady Azure OpenAI SDK pro .NET nebo prostřednictvím portálu Azure AI Foundry.
Knihovny a ukázky
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 |
Dokumentace
Odkaz | Popis |
---|---|
Dokumentace ke službě Azure OpenAI | Stránka centra pro dokumentaci ke službě Azure OpenAI |
Přehled ekosystému .NET + AI | Shrnutí služeb a nástrojů, které možná budete muset použít ve svých aplikacích, s odkazy na další informace o jednotlivých službách. |
Vytvoření chatovací aplikace Azure AI pomocí .NET | Pomocí sémantického jádra nebo sady Azure OpenAI SDK vytvořte jednoduchou konzolovou chatovací aplikaci .NET 8. |
Shrnutí textu pomocí chatovací aplikace Azure AI s .NET | Podobá se předchozímu článku, ale výzvou je sumarizovat text. |
Získání přehledu o datech z chatovací aplikace .NET Azure AI | K získání analýz a informací o vašich datech použijte sémantické jádro nebo sadu Azure OpenAI SDK. |
Rozšíření Azure AI pomocí nástrojů a spuštění místní funkce pomocí .NET | Vytvořte asistenta, který zpracovává určité výzvy pomocí vlastních nástrojů integrovaných v .NET. |
Generování imagí pomocí Azure AI s .NET | K vygenerování image použijte model OpenAI dell-e-3. |
Prostředky pro další služby Azure AI
Kromě služby Azure OpenAI existuje mnoho dalších služeb Azure AI, které vývojářům a organizacím pomáhají rychle vytvářet inteligentní, připravené pro trh a zodpovědné aplikace s předpřipravenými a přizpůsobitelnými rozhraními API a modely. Mezi ukázkové aplikace patří zpracování přirozeného jazyka pro konverzace, vyhledávání, monitorování, překlad, řeč, vizi a rozhodování.
Ukázky
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 |
Dokumentace
Služba AI | Popis | Reference rozhraní API | Rychlé zprovoznění |
---|---|---|---|
Bezpečnost obsahu | Služba AI, která detekuje nežádoucí obsah. | Referenční informace k rozhraní API pro bezpečnost obsahu | Rychlý start |
Analýza dokumentů | Převést dokumenty na inteligentní řešení založená na datech. | Referenční informace k rozhraní API pro funkci Document Intelligence | Rychlý start |
Jazyk | Vytvářejte aplikace s špičkovými možnostmi porozumění přirozenému jazyku. | Referenční informace k rozhraní LANGUAGE API | Rychlý start |
Vyhledat | Přineste do svých aplikací cloudové vyhledávání založené na umělé inteligenci. | Referenční informace k rozhraní API služby Search | Rychlý start |
Řeč | Rozpoznávání řeči na text, převod textu na řeč, překlad a rozpoznávání mluvčího | Referenční informace k rozhraní Speech API | Rychlý start |
Překladatel | Překlad založený na umělé inteligenci slouží k překladu více než 100 používaných jazyků a dialektů s riziky a ohrožených jazyků. | Referenční informace k rozhraní API pro překlad | Rychlý start |
Vision | Analyzujte obsah v obrázcích a videích. | Referenční informace k rozhraní API pro zpracování obrazu | Rychlý start |
Školení
Odkaz | Popis |
---|---|
Workshop generující AI pro začátečníky | Seznamte se se základy vytváření aplikací Generative AI pomocí našeho komplexního kurzu 18 hodin od poradce Microsoftu pro cloud. |
Začínáme se službami Azure AI | Azure AI Services je kolekce služeb, které jsou stavebními bloky funkcí umělé inteligence, které můžete integrovat do svých aplikací. V tomto studijním programu se naučíte zřizovat, zabezpečit, monitorovat a nasazovat prostředky Azure AI Services a používat je k vytváření inteligentních řešení. |
Základy umělé inteligence Microsoft Azure: Generování umělé inteligence | Studijní program, který vám pomůže pochopit, jak velké jazykové modely tvoří základ generující umělé inteligence: jak služba Azure OpenAI poskytuje přístup k nejnovější technologii generující umělé inteligence, jak můžou být výzvy a odpovědi jemně vyladěné a jak zodpovědné principy AI od Microsoftu řídí etické pokroky v umělé inteligenci. |
Vývoj řešení generující AI pomocí služby Azure OpenAI | Služba Azure OpenAI poskytuje přístup k výkonným velkým jazykovým modelům OpenAI, jako jsou modely ChatGPT, GPT, Codex a Embeddings. V tomto studijním programu se naučíte vývojářům generovat kód, obrázky a text pomocí sady Azure OpenAI SDK a dalších služeb Azure. |
Šablony aplikací AI
Šablony aplikací AI poskytují dobře udržované a snadno použitelné referenční implementace, které poskytují vysoce kvalitní výchozí bod pro vaše aplikace AI.
Existují dvě kategorie šablon aplikací AI, stavební bloky a ucelená řešení. Stavební bloky jsou menší vzorky, které se zaměřují na konkrétní scénáře a úlohy. Komplexní end-to-end řešení jsou referenční vzorky, které zahrnují dokumentaci, zdrojový kód a nasazení, jež vám umožní přizpůsobit a rozšířit pro vlastní potřeby.
Pokud chcete zkontrolovat seznam klíčových šablon dostupných pro každý programovací jazyk, přečtěte si téma Šablony aplikací AI. Pokud chcete procházet všechny dostupné šablony, podívejte se na šablony aplikací AI v galerii šablon aplikace AI.