Fordítás

Befejeződött

Bár a gépi tanulást vagy mesterséges intelligenciát használó megoldások egyre terjednek, újakat létrehozni továbbra sem egyszerű. Szerencsére már sok megoldás készült, amelyek ugyanúgy elérhetők, mint bármely alkalmazásprogramozási felület (API). Ennek köszönhetően a bonyolult modellezés helyett a kódra összpontosíthat.

Az Azure azure AI-szolgáltatásoknak nevezett ajánlatkészletet biztosít, amelyek közé tartoznak a számítógépes látás, a beszéd és a szövegfelolvasás, valamint a szövegfordítás. Ezen szolgáltatások mindegyike elérhető szoftverfejlesztői készletekkel (SDK-kal), vagy ugyanolyan hívásokkal, amilyenekkel más HTTP-végpontok hívhatók.

Az Azure AI-szolgáltatások használatához Azure-fiókra lesz szüksége. Ha eddig nem használta az Azure-t, ingyenesen regisztrálhat, így ingyenesen 200 USD értékű kreditet kap az első 30 napra. Ha Ön tanuló, regisztrálhat az Azure for Students szolgáltatásra, amellyel 12 hónapon át felhasználható 100 USD, valamint számos más ingyenes szolgáltatás is jár.

A Translator szolgáltatás

Az Azure AI-szolgáltatások részét képező Translator szolgáltatás több tucat nyelvre fog lefordítani. Képes automatikusan észlelni a forrásnyelvet, és egyetlen hívással több célnyelvre is fordítani. A Translator szolgáltatás ugyanúgy hívható, mint bármely más HTTP-végpont. A Pythonban erre általában a requests kódtár szolgál, amelyet itt is használni fog a kódban.

Kulcskezelés

A Translator szolgáltatás (vagy bármely más Cognitive Services-szolgáltatás) használatához kulcs szükséges. Ez a kulcs használatos a szolgáltatás minden eléréséhez. A kulcs egy jelszóhoz hasonló. Aki hozzáfér a kulcshoz, az meghívhatja a szolgáltatást, és egy fizetős verzió használata esetén jókora számlát halmozhat fel!

A kulcs védelmére kitűnő módszer a fejlesztés során a gyakran csak dotenv néven emlegetett python-dotenv kódtár használata. A dotenv használatakor egy .env nevű fájlt hoz létre, és ez fogja tartalmazni az összes olyan kulcs/érték párt, amelyeket nem szeretne a forráskódba beépíteni. Ezt a fájl szerepeltetni kell a gitignore fájlban, amikor a kódot leküldi a GitHubba, nehogy véletlenül nyilvánosan elérhetővé tegye.