domingo, 30 de junio de 2019

Implementar Inteligencia artificias fácil en las aplicaciones


Como desarrolladores en muchos casos ocupamos hacer tareas de Inteligencia Artificial (AI) y no tenemos ni la experiencia o el conocimiento para hacer estas tareas. Pero podemos investigar un poco sobre los servicios de Azure para hacer algunas tareas de Machine Learning (ML), Deep Learning (DL), etc. Los servicios cognitive nos permiten por medio de un API utilizar todo el poder Azure AI.

Existen servicios para hacer muchas tareas como, por ejemplo, podemos hacer tareas de reconocimiento de imágenes, para reconocer idioma, podemos reconocer texto en fotos, corrector de ortografía, etc.

Estos APIs tienen una cantidad de llamadas gratis con las que podemos iniciar hacer pruebas y esta cantidad de transacciones gratuitas serán por siempre, es decir, que iniciamos a pagar después de gastar este limite gratuito. Vamos a poder usar 5000 transacciones gratuitas por mes.

Otra gran ventaja es que no importa cual lenguaje de programación usamos o queremos usar para las tareas a resolver ya que todo lo podemos configurar en Azure y simplemente haciendo la llamada al API podemos tener los resultados necesarios.

Para el ejemplo que queremos hacer lo vamos a desarrollar con javascript.
  • Lo primero que tenemos que hacer es ir al portar de Azure.
  • En el Marketplace buscamos los Cognitive Services
  • Buscamos el que deseamos usar
  • Seleccionamos nuestro servicio y damos clic en create


Después de dar clic en Create vamos a tener la siguiente pantalla


Aquí vamos a crear nuestro servicio podemos usar el gratuito. Cuando se crea el recurso nuevo vamos a buscar el API y los keys

En Overview tenemos el endpoint que vamos a utilizar para hacer los llamados. Para poder hacer esto vamos a ocupar dos pasos.

Lo primero es llamar al API que nos permite autenticarnos

Como podemos ver en el momento de dar clic al botón que dice enviar llamamos una función de Ajax con jquery que nos permite llamar el token de seguridad. En el url debemos pasar el endpoint que sale en la ventana de overview. El key que podemos obtener de azure lo tenemos que pasar como header en el Ocp-Apim-Subscription-Key pasamos nuestro key el resultado de la función done nos retorna el token. Luego de esto llamamos la función detectLanguage y espera el token de autorización.


Debemos pasar en ese segundo paso el token con la palabra Bearer en el campo que se llama Authorization. En el url llamamos el API de congnitive services para detectar el idioma junto con su versión. Enviamos el texto que escribimos en la caja de texto en el espacio de data. Cuando el API nos responder podemos ver el resultado en el console imprimiendo la variable de data.



De esta manera podemos usar los APIs de Azure donde se pueden implementar tecnología de AI en nuestras apps.

Tenemos que recordar que se puede manipular imágenes, texto, audio, etc. para poder desarrollar aplicaciones más flexibles y con alta tecnóloga.


Etiquetas: , , ,

0 comentarios:

Publicar un comentario

Suscribirse a Enviar comentarios [Atom]

<< Inicio