Azure Cognitive Service


Saya lanjutkan catatan dari training microsoft AI-102. Sekarang tentang modul 2 Azure cognitive service. Ada beberapa cognitive service yang tersedia: multi-service resource, single-service resource, training & prediction resource. Multi-service resource ini mendukung berbagai cognitive service berbeda. Misalnya resource ini bisa dipake untuk service Language, Vision, Speech dll.

Single-service resource ini dibuat sendiri misalnya untuk language atau vision. Dengan cara ini kita bisa memiliki endpoint yang berbeda untuk setiap service, misalnya untuk area lokasi berbeda. Azure memiliki juga resource terpisah yang dapat digunakan khusus untuk training model dan prediksi.

Ketika menggunakan cognitive service resource, kita membuat dulu endpoint. Endpoint ini yang nanti akan diakses oleh aplikasi dengan 3 informasi URI, subscription key, dan resource location.

Cognitive service menyediakan juga API yang dapat diakses aplikasi client. Umumnya fungsi service dapat dipanggil dengan mengirim data dalam format JSON melalui HTTP request (dalam format POST, PUT atau GET). Endpoint akan mengembalikan pesan ke client sebagi http response, biasanya dengan konten JSON yang membungkus data output. Penggunaan REST ini memudahkan berbagai bahasa pemrograman maupun tools untuk mengakses cognitive service. Diantaranya C#, Python dan Javascript, maupun tools Postman dan curl.

Untuk aplikasi yang lebih kompleks dapat juga menggunkan native library dari bahasa pemrograman yang digunakan. Azure menyediakan SDK untuk common programming language. Umumnya ada SDK untuk bahasa berikut : C# (.Net core), Python, Javascript (Node js), Go dan Java. Setiap SDK memiliki paket yang dapat kita install untuk menggunakan library tertentu dan dokumentasi yang lengkap tentang classes, method dan parameter yagn digunakan. Namun secara umum pada training ini digunakan JSON. Sampai disini dulu. Besok insyaAllah saya lanjutkan lagi. Semoga Bermanfaat!


Silahkan tuliskan tanggapan, kritik maupun saran