Překlad

Dokončeno

Řešení, která využívají strojové učení nebo umělou inteligenci, jsou stále častější. Přesto je těžké je vytvářet úplně od začátku. Naštěstí je tu řada hotových řešení, ke kterým máte stejný přístup jako ke kterémukoli aplikačnímu programovacímu rozhraní (API). Díky tomuto přístupu se místo složitého modelu můžete zaměřit na svůj kód.

Azure poskytuje sadu nabídek označovaných jako služby Azure AI, mezi které patří služby pro počítačové zpracování obrazu, převod řeči na text a převod textu na řeč a překlad textu. Tyto služby jsou přístupné prostřednictvím sad SDK (Software Development Kit), ale můžete je také volat stejně, jako voláte jiné koncové body HTTP.

Pokud chcete používat služby Azure AI, budete potřebovat účet Azure. Pokud s Azure teprve začínáte, můžete se zdarma zaregistrovat, a získat tak bezplatný kredit ve výši 200 USD na prvních 30 dní. Pokud jste student, můžete se zaregistrovat do programu Azure for Students, který nabízí k použití 100 USD na 12 měsíců a řadu dalších bezplatných služeb.

Služba Translator

Služba Translator, která je součástí služeb Azure AI, se přeloží do desítek jazyků a z desítek jazyků. Dokáže automaticky rozpoznat zdrojový jazyk a překládá současně do více cílových jazyků. Volání služby Translator je stejné, jako když voláte kterýkoli jiný koncový bod HTTP. V Pythonu k tomu obvykle slouží knihovna requests. Tuto knihovnu použijete i vy, až se vrátíte ke kódu.

Správa klíčů

K volání služby Translator (nebo jiné služby Cognitive Service) budete potřebovat klíč. Klíč se používá pokaždé, když přistupujete ke službě. Klíč se podobá heslu. Každý, kdo má přístup ke klíči, může také volat službu, a pokud bychom používali její placenou verzi, mohl by účet za její používání narůst do vysokých částek.

Skvělé řešení ochrany klíče při vývojových pracích spočívá v použití knihovny python-dotenv běžně označované také jako dotenv. Při používání knihovny dotenv vytvoříte soubor s názvem .env. V tomto souboru jsou libovolné dvojice klíč/hodnota, u kterých nechcete, aby byly součástí zdrojového kódu. Před nasdílením změn kódu do GitHubu musíte zajistit, aby byl soubor uveden v souboru gitignore, abyste ho náhodnou nepublikovali k zobrazení pro celý svět.