Çeviri

Tamamlandı

Makine öğrenmesi veya yapay zeka kullanan çözümler her geçen gün daha yaygın hale geliyor olsa da sıfırdan oluşturmak zor olabilir. Neyse ki uygulama programı arabirimlerine (API) erişir gibi erişebileceğimiz hazır çözümler var. Bu yaklaşım sayesinde karmaşık modelleme süreci yerine kodunuza odaklanabilirsiniz.

Azure, görüntü işleme, konuşmayı metne dönüştürme ve metin okuma ve metin çevirisi hizmetlerini içeren Azure AI hizmetleri adlı bir dizi teklif sunar. Bu hizmetlere yazılım geliştirme setleri (SDK) aracılığıyla veya herhangi bir HTTP uç noktası gibi çağırarak erişebilirsiniz.

Azure AI hizmetlerini kullanmak için bir Azure hesabınız olması gerekir. Azure'ı kullanmaya yeni başlıyorsanız ücretsiz kaydolabilir ve ilk 30 gün için 200 ABD doları değerinde krediye sahip olabilirsiniz. Öğrenciyseniz Öğrenciler için Microsoft Azure'a kaydolabilir, 12 ay boyunca kullanabileceğiniz 100 ABD dolarına ve birçok ücretsiz hizmete erişim sağlayabilirsiniz.

Translator Metin Çevirisi hizmeti

Azure yapay zeka hizmetlerinin bir parçası olan Çeviri hizmeti onlarca dile ve dilden çeviri yapacaktır. Bu hizmet kaynak dili otomatik olarak algılayıp verilen metni tek bir çağrıyla birden çok hedef dile çevirebilir. Translator Metin Çevirisi hizmetini standart bir HTTP uç noktası gibi çağırabilirsiniz. Python'da bunu yapmak için genellikle requests kitaplığı kullanılır. Bu nedenle biz de kodumuzda bunu kullanacağız.

Anahtar yönetimi

Translator Metin Çevirisi hizmetini (veya diğer Bilişsel Hizmetler bileşenlerini) çağırmak için bir anahtara ihtiyacınız vardır. Bu anahtarı hizmete gönderdiğiniz her erişim isteğinde kullanmanız gerekir. Bu anahtarı bir parolaya benzetebiliriz. Anahtara erişimi olan herkes hizmeti çağırabilir ve ücretli sürüm kullanıldığında bu çok kabarık bir faturaya neden olabilir!

Geliştirme işlemleri sırasında anahtarı korumaya yönelik en iyi çözümlerden biri, genellikle dotenv olarak adlandırılan python-dotenv kitaplığını kullanmaktır. dotenv kullanırken kaynak kodunuzun içinde yer almasını istemediğiniz anahtar/değer çiftlerini içeren .env adlı bir dosya oluşturmanız gerekir. Bu dosyayı yanlışlıkla yayımlayıp herkesin erişimine açmamak için gitignore dosyasına ekleyerek GitHub'a yayımladığımız kodun dışında tutmamız gerekir.