Sprachübersetzung

Abgeschlossen

Machine Learning- und KI-Lösungen werden zwar immer häufiger eingesetzt, doch es ist dennoch nicht immer einfach, diese von Grund auf neu zu entwickeln. Glücklicherweise gibt es bereits viele vorgefertigte Lösungen, auf die Sie wie auf APIs (Anwendungsprogrammierschnittstellen) zugreifen können. Durch diesen Ansatz können Sie sich auf den Code anstatt auf die komplexe Modellerstellung konzentrieren.

Azure bietet eine Gruppe von Angeboten namens Azure KI Services, die Dienste für maschinelles Sehen, Spracherkennung und Sprachsynthese sowie Textübersetzung enthält. Auf diese Dienste können Sie über SDKs (Software Development Kits) zugreifen oder indem Sie diese wie einen HTTP-Endpunkt aufrufen.

Um Azure KI Services zu verwenden, benötigen Sie ein Azure-Konto. Wenn Sie noch keines besitzen, können Sie sich kostenlos registrieren. Das Konto umfasst ein kostenloses Guthaben in Höhe von 200 USD, das innerhalb der ersten 30 Tage zur Verfügung steht. Schüler und Studierende können sich bei Azure for Students registrieren. Dieses Programm beinhaltet ein Guthaben in Höhe von 100 USD, das zwölf Monate lang zur Verfügung steht, sowie weitere kostenlose Dienste.

Textübersetzung

Der Textübersetzungsdienst, der ein Teil von Azure KI Services ist, übersetzt in und aus Dutzenden von Sprachen. Die Ausgangssprache wird automatisch erkannt, und mit einem Aufruf kann in mehrere Zielsprachen übersetzt werden. Die Textübersetzung wird genau wie jeder andere HTTP-Endpunkt aufgerufen. In Python erfolgt dieser Vorgang üblicherweise über die Bibliothek requests. Diese wird auch hier verwendet, sobald Sie mit dem Programmieren fortfahren.

Schlüsselverwaltung

Sie benötigen einen Schlüssel, um die Textübersetzung (oder einen anderen Cognitive Services-Dienst) aufzurufen. Dieser Schlüssel wird bei jedem Zugriff auf den Dienst benötigt. Der Schlüssel ähnelt einem Kennwort. Jeder Benutzer, der Zugriff auf den Schlüssel hat, kann den Dienst aufrufen. Wenn Sie eine kostenpflichtige Version verwenden, kann das eine hohe Rechnung verursachen.

Die Bibliothek python-dotenv (meistens nur als „dotenv“ bezeichnet) stellt eine gute Möglichkeit dar, den Schlüssel während der Entwicklung zu schützen. Erstellen Sie mit dotenv die Datei .env, die sämtliche Schlüssel-Wert-Paare enthält, die nicht im Quellcode enthalten sein sollen. Sorgen Sie dafür, dass diese Datei in der GITIGNORE-Datei aufgeführt wird, wenn Sie Code an GitHub pushen, damit sie nicht versehentlich veröffentlicht wird.