Rychlý start: Vytvoření sady dovedností na webu Azure Portal

V tomto rychlém startu se dozvíte, jak sada dovedností ve službě Azure AI Search přidává optické rozpoznávání znaků (OCR), analýzu obrázků, rozpoznávání jazyka, překlad textu a rozpoznávání entit za účelem generování textu prohledávatelného obsahu v indexu vyhledávání.

Průvodce importem dat můžete spustit na webu Azure Portal a použít dovednosti, které během indexování vytvářejí a transformují textový obsah. Vstup je nezpracovaná data, obvykle objekty blob ve službě Azure Storage. Výstup je prohledávatelný index obsahující text obrázku vygenerovaný AI, popis a entity. Vygenerovaný obsah je možné dotazovat na portálu pomocí Průzkumníka služby Search.

Před spuštěním průvodce vytvoříte několik prostředků a nahrajete ukázkové soubory.

Požadavky

Než začnete, musíte mít splněné následující požadavky:

Poznámka:

V tomto rychlém startu se pro transformace AI používají služby Azure AI. Vzhledem k tomu, že úloha je tak malá, služby Azure AI se na pozadí klepnou na bezplatné zpracování až na 20 transakcí. Toto cvičení můžete dokončit bez nutnosti vytvořit prostředek Azure AI s více službami.

Nastavení dat

V následujících krocích nastavte kontejner objektů blob ve službě Azure Storage tak, aby ukládaly heterogenní soubory obsahu.

  1. Stáhněte si ukázková data sestávající z malé sady souborů různých typů.

  2. Přihlaste se k webu Azure Portal pomocí svého účtu Azure.

  3. Vytvořte účet Azure Storage nebo vyhledejte existující účet.

    • Pokud se chcete vyhnout poplatkům za šířku pásma, zvolte stejnou oblast jako Azure AI Search.

    • Zvolte StorageV2 (pro obecné účely V2).

  4. Na webu Azure Portal otevřete stránku azure Storage a vytvořte kontejner. Můžete použít výchozí úroveň přístupu.

  5. V kontejneru vyberte Nahrát a nahrajte ukázkové soubory. Všimněte si, že máte širokou škálu typů obsahu, včetně obrázků a souborů aplikací, které nejsou fulltextově prohledávatelné ve svých nativních formátech.

    Screenshot of source files in Azure Blob Storage.

Teď jste připraveni přejít k průvodci importem dat.

Spuštění Průvodce importem dat

  1. Přihlaste se k webu Azure Portal pomocí svého účtu Azure.

  2. Najděte svoji vyhledávací službu a na stránce Přehled vyberte Importovat data na panelu příkazů a vytvořte prohledávatelný obsah ve čtyřech krocích.

    Screenshot of the Import data command.

Krok 1: Vytvoření zdroje dat

  1. V Připojení k vašim datům zvolte Azure Blob Storage.

  2. Zvolte existující připojení k účtu úložiště a vyberte kontejner, který jste vytvořili. Zadejte název pro zdroj dat a u ostatních položek nechejte výchozí hodnoty.

    Screenshot of the data source definition page.

    Pokračujte na další stránku.

Pokud se zobrazí chyba při zjišťování schématu indexu ze zdroje dat, indexer, který průvodce používá, se nemůže připojit k vašemu zdroji dat. S největší pravděpodobností má zdroj dat ochranu zabezpečení. Zkuste následující řešení a spusťte průvodce znovu.

Funkce zabezpečení Řešení
Prostředek vyžaduje, aby role Azure nebo jeho přístupové klíče byly zakázané. Připojení jako důvěryhodná služba nebo připojení pomocí spravované identity
Prostředek je za bránou firewall protokolu IP Vytvoření příchozího pravidla pro vyhledávání a pro Azure Portal
Prostředek vyžaduje připojení privátního koncového bodu. Připojení přes privátní koncový bod

Krok 2: Přidání kognitivních dovedností

Dále nakonfigurujte rozšiřování AI tak, aby vyvolávalo OCR, analýzu obrázků a zpracování přirozeného jazyka.

  1. Pro účely tohoto rychlého startu používáme prostředek bezplatných služeb Azure AI. Ukázková data se skládají ze 14 souborů, takže pro účely tohoto rychlého startu stačí bezplatné přidělení 20 transakcí ve službách Azure AI.

    Screenshot of the Attach Azure AI services tab.

  2. Rozbalte možnost Přidat rozšíření a proveďte šest výběrů.

    Povolte funkci OCR, abyste mohli přidat dovednosti analýzy obrázků na stránku průvodce.

    Zvolte rozpoznávání entit (lidé, organizace, umístění) a dovednosti analýzy obrázků (značky, popis).

    Screenshot of the skillset definition page.

    Pokračujte na další stránku.

Krok 3: Konfigurace indexu

Index obsahuje prohledávatelný obsah a Průvodce importem dat obvykle může vytvořit schéma vzorkováním zdroje dat. V tomto kroku zkontrolujte vygenerované schéma a případně upravte všechna nastavení.

Pro tento rychlý start průvodce odvedl dobrou práci při nastavování rozumných výchozích hodnot:

  • Výchozí pole jsou založená na vlastnostech metadat existujících objektů blob a nová pole pro výstup rozšiřování (například people, , organizationslocations). Datové typy se odvozují z metadat a vzorkováním dat.

  • Výchozí klíč dokumentu je metadata_storage_path (vybráno, protože pole obsahuje jedinečné hodnoty).

  • Výchozí atributy jsou načístelné a prohledávatelné. Prohledávatelné umožňuje fulltextové vyhledávání v poli. Načítání znamená, že hodnoty polí se dají vrátit ve výsledcích. Průvodce předpokládá, že chcete, aby tato pole byla načítaná a prohledávatelná, protože jste je vytvořili prostřednictvím sady dovedností. Pokud chcete použít pole ve výrazu filtru, vyberte Možnost Filtrovatelná .

    Screenshot of the index definition page.

Označení pole jako zobrazitelné neznamená, že pole musí být ve výsledcích hledání. Složení výsledků hledání můžete řídit pomocí parametru výběrového dotazu a určit, která pole se mají zahrnout.

Pokračujte na další stránku.

Krok 4: Konfigurace indexeru

Indexer řídí proces indexování. Určuje název zdroje dat, cílový index a frekvenci provádění. Průvodce importem dat vytvoří několik objektů, včetně indexeru, který můžete obnovit a spustit opakovaně.

  1. Na stránce Indexer přijměte výchozí název a vyberte Jednou.

    Screenshot of the indexer definition page.

  2. Výběrem možnosti Odeslat vytvořte indexer a spusťte ho současně.

Monitorovat stav

V levém navigačním podokně vyberte Indexery , abyste mohli monitorovat stav, a pak vyberte indexer. Indexování založené na dovednostech trvá déle než indexování založené na textu, zejména analýzy OCR a obrázků.

Screenshot of the indexer status page.

Pokud chcete zobrazit podrobnosti o stavu spuštění, vyberte Úspěch (nebo Neúspěšné) a zobrazte podrobnosti o spuštění.

V této ukázce je několik upozornění: "Could not execute skill because one or more skill input was invalid." Říká se vám, že soubor PNG ve zdroji dat neposkytuje textový vstup do rozpoznávání entit. K tomuto upozornění dochází, protože upstreamová dovednost OCR nerozpoznala žádný text na obrázku, a proto nemohla poskytnout textový vstup dovednosti rozpoznávání entit podřízené entitě.

Upozornění jsou při provádění sady dovedností běžná. Až se seznámíte s iterací dovedností nad daty, můžete si začít všimnout vzorů a zjistit, která upozornění se dají bezpečně ignorovat.

Dotaz v Průzkumníku služby Hledání

Po vytvoření indexu použijte Průzkumníka služby Search k vrácení výsledků.

  1. Na levé straně vyberte Indexy a pak vyberte index. Průzkumník služby Search je na první kartě.

  2. Zadejte hledaný řetězec pro dotazování indexu, například satya nadella. Vyhledávací panel přijímá klíčová slova, uvozovky uzavřené fráze a operátory ("Satya Nadella" +"Bill Gates" +"Steve Ballmer").

Výsledky se vrací jako podrobný formát JSON, který může být obtížně čitelný, zejména ve velkých dokumentech. Mezi tipy pro vyhledávání v tomto nástroji patří následující techniky:

  • Přepněte do zobrazení JSON a zadejte parametry, které tvarují výsledky.

  • Přidáním select omezíte pole ve výsledcích.

  • Přidejte count , aby se zobrazil počet shod.

  • Pomocí kombinace kláves CTRL-F vyhledejte ve formátu JSON konkrétní vlastnosti nebo termíny.

    Screenshot of the Search explorer page.

Tady je několik JSON, které můžete vložit do zobrazení:

{
"search": "\"Satya Nadella\" +\"Bill Gates\" +\"Steve Ballmer\"",
"count": true,
"select": "content, people"
}

Tip

Řetězce dotazů rozlišují malá a velká písmena, takže pokud se zobrazí zpráva "neznámé pole", zkontrolujte pole nebo definici indexu (JSON) a ověřte název a malá písmena.

Shrnutí

Teď jste vytvořili svou první sadu dovedností a naučili jste se základní kroky indexování založené na dovednostech.

Mezi klíčové koncepty, které doufáme, že jste získali, patří závislosti. Sada dovedností je svázaná s indexerem a indexery jsou specifické pro Azure a zdroj. I když tento rychlý start používá Službu Azure Blob Storage, jsou možné i jiné zdroje dat Azure. Další informace najdete v tématu Indexery ve službě Azure AI Search.

Dalším důležitým konceptem je, že dovednosti pracují s typy obsahu a při práci s heterogenním obsahem se některé vstupy přeskočí. Velké soubory nebo pole také můžou překročit limity indexeru vaší úrovně služby. Při výskytu těchto událostí je normální zobrazit upozornění.

Výstup se směruje do indexu vyhledávání a mezi páry název-hodnota vytvořenými během indexování a jednotlivých polí v indexu je mapování. Průvodce interně nastaví strom rozšiřování a definuje sadu dovedností a určí pořadí operací a obecného toku. Tyto kroky jsou v průvodci skryté, ale když začnete psát kód, stanou se tyto koncepty důležité.

Nakonec jste se dozvěděli, že můžete ověřit obsah dotazováním indexu. Na konci je to, co Azure AI Search poskytuje, prohledávatelný index, který můžete dotazovat pomocí jednoduché nebo plně rozšířené syntaxe dotazu. Index, který obsahuje rozšířená pole, se v ničem neliší od ostatních indexů. Pokud chcete začlenit standardní nebo vlastní analyzátory, profily bodování, synonyma, fasetovou navigaci, geografické vyhledávání nebo jakoukoli jinou funkci Azure AI Search, můžete to určitě udělat.

Vyčištění prostředků

Pokud pracujete s vlastním předplatným, je vhodné vždy na konci projektu zkontrolovat, jestli budete vytvořené prostředky ještě potřebovat. Prostředky, které necháte spuštěné, vás stojí peníze. Prostředky můžete odstraňovat jednotlivě nebo můžete odstranit skupinu prostředků, a odstranit tak celou sadu prostředků najednou.

Prostředky můžete najít a spravovat na portálu pomocí odkazu Všechny prostředky nebo skupiny prostředků v levém navigačním podokně.

Pokud jste použili bezplatnou službu, mějte na paměti, že jste omezeni na tři indexy, indexery a zdroje dat. Jednotlivé položky na portálu můžete odstranit, abyste zůstali pod limitem.

Další kroky

Sady dovedností můžete vytvářet pomocí portálu, sady .NET SDK nebo rozhraní REST API. Pro další znalosti vyzkoušejte rozhraní REST API pomocí klienta REST a další ukázková data.