Sdílet prostřednictvím


Vývoj aplikací AI pomocí Pythonu

Tento článek nabízí pečlivě vybraný seznam nejlepších vzdělávacích zdrojů pro vývojáře v Pythonu, kteří se teprve seznamují s vytvářením AI aplikací. Obsahuje odkazy na příručky pro rychlý start, ukázkové projekty, oficiální dokumentaci, školicí kurzy a další užitečné materiály.

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 dostupným v OpenAI. Azure OpenAI vám pomůže přizpůsobit tyto modely k provádění konkrétních úloh, jako je generování obsahu, sumarizace, porozumění obrázkům, sémantické vyhledávání a přirozený jazyk na překlad kódu. K Azure OpenAI se dostanete pomocí rozhraní REST API, sady Azure OpenAI SDK pro .NET nebo webového rozhraní v nástroji Azure OpenAI Studio.

Sady SDK a knihovny

Odkaz Popis
OpenAI SDK pro Python Verze zdrojového kódu GitHubu knihovny OpenAI Pythonu, která poskytuje pohodlný přístup k rozhraní OpenAI API z aplikací napsaných v jazyce Python.
balíčku OpenAI Pythonu Verze PyPi knihovny OpenAI Pythonu.
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, abyste mohli přepínat mezi OpenAI a službou Azure OpenAI.
Streamování dokončení chatu Příklad poznámkového bloku, který ukazuje, jak dosáhnout dokončení chatu pomocí koncových bodů Azure. Příklad se zaměřuje na dokončení chatu, ale také zavádí další operace dostupné s rozhraním API.
Azure embeddings Příklad poznámkového bloku, který ukazuje, jak používat vkládání s koncovými body Azure. Příklad se zaměřuje na vkládání, ale také zavádí další operace dostupné s rozhraním API.
Nasazení modelu a generování textu Článek s minimálním, jednoduchým podrobným postupem nasazení modelu, který může programově chatovat.
OpenAI s Microsoft Entra ID řízením přístupu založeným na rolích Podívejte se na ověřování pomocí Microsoft Entra ID a řízení přístupu na základě role v Azure.
OpenAI s identitami spravovanými službou Azure AD pro prostředky Azure Článek se složitějšími scénáři zabezpečení, které vyžadují řízení přístupu na základě role v Azure. Zjistěte, jak ověřit prostředek OpenAI pomocí ID Microsoft Entra.
Ukázky služby Azure OpenAI Kompilace užitečných prostředků a ukázek kódu služby Azure OpenAI, které vám pomůžou začít a urychlit cestu přechodu na technologie.

Dokumentace

Odkaz Popis
Dokumentace ke službě Azure OpenAI Stránka centra pro dokumentaci ke službě Azure OpenAI
Rychlý start: Začínáme generovat text pomocí služby Azure OpenAI Rychlý start, který ukazuje, jak nastavit služby, které potřebujete, a napsat kód pro vytvoření výzvy modelu pomocí Pythonu.
Rychlý start: Začínáme používat GPT-35-Turbo a GPT-4 se službou Azure OpenAI Service Rychlý start, který ukazuje, jak pracovat se systémovými, asistenty a rolemi uživatelů pro přizpůsobení obsahu v reakci na určité otázky.
Rychlý start: Chat s modely Azure OpenAI pomocí vlastních dat Rychlý start, který vám pomůže přidat vlastní data, například PDF nebo jiný dokument.
Rychlý start: Začínáme používat pomocníky Azure OpenAI (Preview) Rychlý start, který ukazuje, jak dát modelu pokyn, aby k řešení matematických problémů krok za krokem použil integrovaný interpret kódu Pythonu. Tento příklad poskytuje výchozí bod pro použití vlastních asistentů AI, ke kteří se přistupují prostřednictvím vlastních pokynů.
Rychlý start: Použití obrázků v chatech AI Rychlý start, který ukazuje, jak programově požádat model o popis obsahu obrázku.
Rychlý start: Generování imagí pomocí služby Azure OpenAI Rychlý start, který ukazuje, jak programově generovat obrázky pomocí Dall-E na základě výzvy.

Prostředky pro další služby Azure AI

Kromě služby Azure OpenAI existuje mnoho dalších služeb Azure AI. Vývojáři a organizace mohou rychle vytvářet inteligentní, připravené pro trh a zodpovědné aplikace s předem vytvořený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 řeči do aplikací s ukázkami sady Azure AI Speech SDK Ukázky 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 Pythonu Ukázky pro klientskou knihovnu Azure.AI.FormRecognizer
Extrakce, klasifikace a pochopení textu v dokumentech pomocí Analýza textu v Pythonu Klientská knihovna pro Analýza textu. Tato rozhraní API jsou součástí služby Azure AI Language , která poskytuje funkce NLP (Natural Language Processing) pro pochopení a analýzu textu.
Překlad dokumentů v Pythonu Rychlý start článku, který používá překlad dokumentu k překladu zdrojového dokumentu do cílového jazyka při zachování struktury a formátování textu.
Odpověď na otázky v Pythonu Článek rychlého startu s postupem získání odpovědi (a skóre spolehlivosti) z textu, který odešlete spolu s otázkou.
Principy konverzačního jazyka v Pythonu Klientská knihovna pro porozumění konverzačnímu jazyku (CLU). CLU je cloudová konverzační služba AI, která dokáže extrahovat záměry a entity v konverzacích. CLU funguje jako orchestrátor, který vybírá nejlepšího kandidáta pro analýzu konverzací a získání nejlepší odpovědi z aplikací, jako jsou 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
Azure AI Content Safety SDK pro Python Sada SDK může pomoct rozpoznat škodlivý uživatelem generovaný a generovaný obsah umělé inteligence v aplikacích a službách. Zabezpečení obsahu obsahuje rozhraní API pro text a obrázky, která umožňují detekovat škodlivý materiál.

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í API pro analýzu textu 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
Vidění Analyzujte obsah v obrázcích a videích. Referenční informace k rozhraní API pro analýzu obrázků 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 Služby Azure AI jsou stavebními bloky funkcí umělé inteligence, které můžete integrovat do svých aplikací. V tomto studijním programu se dozvíte, jak zřizovat, zabezpečit, monitorovat a nasazovat prostředky služeb Azure AI a používat je k vytváření inteligentních řešení.
Základy umělé inteligence Microsoft Azure: Generování umělé inteligence V tomto studijním programu se dozvíte, jak velké jazykové modely tvoří základ generování umělé inteligence. Prozkoumejte, jak služba Azure OpenAI poskytuje přístup k nejnovější technologii generující umělé inteligence. Přečtěte si, jak lze doladit výzvy a odpovědi Azure OpenAI a jak zásady odpovědné AI společnosti Microsoft podporují etický rozvoj AI.
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. Dokončete tento studijní program pro vývojáře a prozkoumejte, jak generovat kód, obrázky a text pomocí sady Azure OpenAI SDK a dalších služeb Azure.
Vytváření aplikací AI pomocí Azure Database for PostgreSQL V tomto studijním programu se seznámíte s integracemi Azure AI a Azure Machine Learning Services, které poskytuje rozšíření Azure AI pro flexibilní server Azure Database for PostgreSQL. Zjistěte, jak tyto služby umožňují vytvářet aplikace využívající AI.

Šablony aplikací AI

Šablony aplikací AI poskytují dobře udržované a snadno nasazované 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. Kompletní řešení jsou komplexní referenční ukázky, které zahrnují dokumentaci, zdrojový kód a funkce nasazení. Na řešeních můžete stavět a rozšiřovat je pro vlastní účely.

  • 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 Azure Developer CLI.