No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Uso de Watson Personality Insights via SDK

6/25
Recursos

Aportes 86

Preguntas 32

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Para todos, adjunto el enlace del repositorio de la clase donde está el código de la app

https://github.com/ibmdevelopermx/PersonalityInsights

Vi el video dos veces y al comienzo vi el tema un poco tedioso, creo que es cuestión de deternerse y tratar de entender punto por punto.
En esta carpeta están los documentos necesarios para trabajar:
Carpeta
Primero, es necesario instalar node.js:
Node.js
También hay que instalar el IBM Cloud CLI:
CLI
Para el último paso, es necesario instalar el paquete para que corra el código final:

 ibmcloud cf install

Creo que esta herramienta es muy útil para emprendimientos y para poder conocer al cliente.

para aquellos que no han podido pasar de npm install. Deben tener en cuenta de que deben instalar Node.js
A continuación una pagina donde lo explican.
https://www.ecodeup.com/como-instalar-node-js-y-su-gestor-de-paquetes-npm-en-windows/

Para Usuarios de Windows

Descargar e instalar primero
1 .Instalar Nodejs y IBM Cloud CLI
instaladores de Nodejs y IBM Cloud CLI :

2 . Bajamos el Proyecto del repositorio y lo editamos
-https://github.com/ibmdevelopermx/PersonalityInsights
-Colocar las credenciales de servicio de IBM Cloud en el proyecto : (“apikey”: “xxxxxxxxxxxxxxxxxxxxxx”)
-configuramos el puerto que va a arrancar el proyecto WEB : const port = 8880;

  1. Abrir CMD e ir hasta la carpeta de del proyecto (para ejecución local)
    -ejecutamos : npm install
    -iniciamos el servicio : npm start
    -abrimos la pagina local en el puerto configurado

  2. Abrir CMD e ir hasta la carpeta de del proyecto (para ejecución de pagina en IBM Cloud)
    -ejecutamos : ibmcloud cf install
    -ejecutamos : ibmcloud login
    -colocamos las credenciales de IBM Cloud
    -Seleccionamos la region
    -respondemos las preguntas de enviar estadistas a IBM y de actualización de version
    -ejecutamos : ibmcloud target --cf
    -ejecutamos : ibmcloud cf push

Estos tipos de IA se deberian de usar en la secundaria para evaluar el perfil de los estudiantes nuevos, y asi diseñarles rutas de aprendizaje personalizadas, porque no todos quieren ser ingenieros ni matematicos

Cuando se realizo la prueba en la maquina local mostraron información adicional en la consola sobre información que se recabo de las respuestas en la pagina (minuto 07:20), ahora cuando desplegamos nuestro programa a ibmcloud, ¿Donde puedo ver esa información que antes nos aparecía en nuestra consola?

Implementaría este servicio como una forma de evaluar candidatos para unirse a mi equipo de trabajo. O si tuviera un negocio propio, como un formulario para recibir feedback de la experiencia de mis clientes.

Este curso no es muy antiguo, pero el ritmo que lleva IBM es muy rápido. Los Personality Insights ya está deprecados, ahora está dentro de Watson Natural Language Understanding

Hago parte del programa Mintic de Colombia pues por mi parte solo he hecho el curso de python, ML aplicado con python y matematicas para IA, logre hacer el ejercicio sin embargo y aunque al final fue facil tuve que aprender mucho, no tenia node.js por lo que gracias a los compañeros pude saber como, tampoco tenia cuenta de github ni sabia descargar, al comienzo copie y pegue los codigos que el profesor modifico pero no sabia que tenia que hacer un fork del repositorio a mi cuenta y luego descargar todo el repositorio, mientras me di cuenta aplique varios procesos en terminal a node.js sin resultado, cuando baje el repositorio y reinstale node.js pude hacer el ejercicio en local, luego en el ibmcloud ingrese a la opcion que no era y por ende no me configuraba la organizacion, la intente crear pero nada, cuando volvi hacer el login finalmente me di cuenta de ese error, y pude hacer el deploy, cuento esto por si alguien tambien es nuevo y le pasa algo parecido.

Paso 1

npm install

Paso 2

npm start

Paso 3

Login

ibmcloud login

Paso 4

Ibmcloud target --cf

Paso 5

ibmcloud cf push

si les sale ERROR
La CLI de Cloud Foundry no está instalada en la CLI de IBM Cloud.

ir a https://cloud.ibm.com/docs/cli?topic=cloud-cli-install-ibmcloud-cli&locale=es

Saludos… Bueno lo logre despues de algunos errores y con ayuda de los comentarios de los compañeros…

En WIN10

  1. instalar node.js
  2. luego npm install
  3. luego npm start y activar el localhost
  4. abrir chrome y colocar el localhost:8080 con el numero que aparece en el CMD

para activar el IBMCloud desde el CMD

  1. digitar imbcloud login
    digitar correo y clave
  2. Seleccionar la region que utiliza
  3. digitar ibmcloud target --cf
  4. digitar ibmcloud cf push ---- si da error instalar : ibmcloud cf install luego repetir ibmcloud cf push
    y seguir con el ejercicio…

gracias

Importante: si lo están con sus propias respuesta y los porcentajes le salen como %NaN, es porque no están siendo explícitos en las respuestas. Como mínimo se necesitan 100 palabras en total entre todas las respuestas.

Alguien tiene el repo del app?

Para el caso de linux para poder ver el contenido se utiliza cat, pero para windows debemos utilizar Type

Me siento como en una película de ciencia ficción, excelente curso!

Esto esta muy genial, me siento muy emocionada. Aunque me gustaría que se explicara mas a detalle, pero aquí vamos aprendiendo poco a poco

Qué servicio tan útil y fácil de implementar. Lo utilizaré para hacer estudios de mercado de potenciales clientes, recibir feedback y como insumo para hacer innovación en los productos y servicios

Muy interesante el ejercicio.

Increíble…muuuy buena clase, la tuve que analizar 4 veces

Funciono la practica correctamente, con Win10 y la consola CMD de Windows, clave: tener todos los archivos que se van a ejecutar en el mismo directorio (incluido Ibmcloud)

Personalmente no me funcionaba directo los espacios de trabajo con ibm login para hacer el push: utilicé el siguiente comando

ibmcloud login -a https://cloud.ibm.com -u passcode -p “NUMEROS”

Esto en la vida laboral lo podríamos implementar para realizar test psicológicos a nuestros compañeros de trabajo o empleados para tener un estudio mental acerca de ellos, ademas, aplicarlos también a los postulantes de un puesto de trabajo.
En la vida cotidiana podría servir para ver como están mis familiares psicologicamente y más en estos tiempos de cuarentena.

cmd: ibmcloud cf install

Que mal que hallan agregado un curso tan avanzado en el programa MinTic , no todos manejamos el conocimiento de Programación y lenguajes necesarios, ademas la verdad no tiene nada que ver con python.

Para observar todos los aspectos de la personalidad y las preferencias de consumo, se puede utilizar el siguiente comando:

ibmcloud cf logs PersonalityInsights --recent

Excelente clase, aprendí demasiado.
¿Cómo se puede hacer para cambiar las preguntas del formulario? Me gustaría usarlo para conocer mejor a mis clientes y conseguir nuevos
Ultima pregunta:
¿Cómo se puede ver el resto de los resultados cuando está publicada la app? he leído todos los comentarios y sus respuestas buscado la respuesta y no he dado con ello.

Muchas gracias.

Me sale este error al hacer ibmcloud cf push ¿alguien sabe qué puedo hacer?, hasta ahora no he podido solucionarlo

Invocando 'cf push'...

No API endpoint set. Use 'cf.exe login' or 'cf.exe api' to target an endpoint.
FAILED

Para quienes tienen problemas con Endpoint:

No API endpoint set. Use'cf.exe login'or'cf.exe api'to target an endpoint.
FAILED

Primero instalar cf:
https://docs.cloudfoundry.org/cf-cli/install-go-cli.html

Luego desde el directorio de la aplicación a desplegar:

cf login -a https://api.us-south.cf.cloud.ibm.com -u USUARIO -o EN_MI_CASO_IGUAL_A_USUARIO -s dev
te pide password
cf push Nombre_app

Todo esto lo hice bajo Windows

Aquí una guia:

https://docs.cloudfoundry.org/deploying/index.html

Hice la prueba con mis datos y me preocupo como la info no era consistente.

Pregunta como resuelvo este error gracias

Punto final de API: https://cloud.ibm.com
Región: eu-de
Usuario: [email protected]
Cuenta: Laura Sarita Gallego’s Account (23d455566f9a4b0da26b1217c86c1278)
Grupo de recursos: No se ha establecido ningún grupo como destino, utilice 'C:\Program Files\IBM\Cloud\bin\ibmcloud.exe target -g RESOURCE_GROUP’
Punto final de API de CF: https://api.eu-de.cf.cloud.ibm.com (Versión de la API: 2.146.0)
Organización:
Espacio:

Consejo: Si está gestionando aplicaciones y servicios de Cloud Foundry

  • Utilice ‘C:\Program Files\IBM\Cloud\bin\ibmcloud.exe target --cf’ para establecer como destino la organización o espacio de Cloud Foundry interactivamente, o utilice ‘C:\Program Files\IBM\Cloud\bin\ibmcloud.exe target --cf-api ENDPOINT -o ORG -s SPACE’ para establecer como destino la organización o espacio.
  • Utilice ‘C:\Program Files\IBM\Cloud\bin\ibmcloud.exe cf’ si desea ejecutar la CLI de Cloud Foundry con contexto de IBM Cloud CLI actual.

batalle para que funcionara y todo por una coma

var personalityInsights = new PersonalityInsightsV3({
  version_date: '2017-10-13',
  username: 'apikey',
  password: '',
  url: ''
});

Me tomo varias horas implementar todo sobre Windows 10 pero es satisfactorio, es una idea muy buena a la hora de hacer entrevistas y tener una idea del personal que voy a contratar.

Muy bueno, me parece super poder evaluar las personalidades con este simple test

Talvés es una duda más con JS que con Watson; pero al dar npm install en mi terminal, me salen muchos errores respecto de archivos faltantes para instalar la paquetería.

Que archivos del repositorio deben estar en la ruta para poder instalar la paquetería completa del npm install?

No me sale lo del push, no entiendo, sigo los pasos como el video…

ibmcloud cf push
Invocando 'cf push'...

No org targeted, use 'cf.exe target -o ORG' to target an org.
FAILED

Muy interesante!

Para la personalización en Ubuntu me pareció más fácil con el comando: curl -sL https://ibm.biz/idt-installer | bash

Muy interesante el resultado y la manera de desplegar. Vamos por un buen camino.

Una clase increible se aprende mucho

Extraordinaria la clase

que puerto a parate del 8080, es que en el puerto 8080 tengo corriendo el servidor TomCat

Donde se ve la información cuando ya se ha publicado? cuando ya no es local?

Dónde puede ver las respuestas una vez que he subido la app? En qué archivo quedan? Se guardan?

cuando lo sabo a ibmcloud y lo ejecuto no muestra nada en absoluto de forma local si me funciona, alguien sabe?

lo pude implementar en local y en ic !! Este curso va genial !!

El consumo de esta api arroja resultados muy interesantes y es divertido, ya quiero empezar a entrenar el modelo con nuestro propios datos, muy interesante esta herramienta.

En mi vida laboral seria muy buena herramienta para implementarla en mis proyectos de marketing en las entrevistas a los clientes y en la creación de los buyer persona, en la vida cotidiana creo que esto me serviria mucho para detectar tipos de personalidades de las personas que conozco y las que no, luego conectar todo esto y venderles algo que llene esas necesidades de las personas y hacerme millonario. :V

Al publicarse, ¿cómo se puede seguir los resultados en detalle desde la consola? No se observan los resultados detallados como en el caso de haberlo hecho de manera local

¿Podría publicar esto en mi git? O sea todo el repo con unas capturas del resultado y si no, ¿Como le haría para dejar en claro que en realidad el código le pertenece al profesor y a IBM? Lo que me interesa es subir proyectos a mi repo.

Está muy buena esta función para colocarlo en la red social de un negocio para conocer perfectamente el tipo de cliente que tiene y adaptar mejor las ofertas, promociones y publicaciones en base a ello.

Esto es increíble.

Excelente clase 😄

Sin dudas es muy bueno para analizar al consumidor.

Para entender con mayor facilidad un cliente y determinar que tipo de producto o servicio en verdad requiere.

Acá hay otra app ejemplo de Personality Insight de IBM:

https://github.com/watson-developer-cloud/personality-insights-nodejs/releases

Bueno. al menos ya se que eso se puede hacer, para que los expertos lo implementen…

Interesante y bastante donde aplicar.

Acá hay otra app de ejemplo de Personality Insights:

https://github.com/watson-developer-cloud/personality-insights-nodejs/releases

Como profesor es muy buen Ingeniero … mucho por mejorar

La principal aplicacion que le veo es para conocer a las personas, sus gustos, en los negocios ayudaria mucho conocer con anticipacion los gustos de una persona y su personalidad para saber que estrategia aprender

Genial, hoy también aprendí a hacer deploy en IBM cloud

Les comparto este mini programa donde utilicé el Personality Insights en python, tiene interfa grafica con tkinter https://github.com/Juanipis/Analisis-de-personalidad

Hola, me encanto alguien sabrá cuando lo publicamos, donde se guardan el resto de respuestas que aparecían cuando lo hicimos en el localhost?

Me parece super super bueno, toda la implementación de servicios, lo único que diría es que me gustaría saber como haces el programa.

¿Alguien sabe como se puede ver el log cuando se despliega la app en ibmcloud?

Si tienes dudas aqui se las aclaro (si no pudieron realizar la práctica)

Lo primero que necesitamos en tener instalado Node js

https://nodejs.org/es/

Despues, bajar en zip el repositorio, clonarlo o copiarlo

https://github.com/ibmdevelopermx/PersonalityInsights

Abrimos en el editor de texto de nuestra elección app.js y en la linea 15 y 16 llenaremos los datos de la siguiente manera:

username: 'apikey',
password: '<el valor que tenemos en las credenciales apikey>'

abrimos la carpeta en terminal y ejecutamos los siguientes comandos (si marca algunos errores node los podemos ignorar)

npm install
node app

y listo! si tienes alguna otra duda, dejenme un comentario y con gusto les ayudo

En Windows, descargué e instalé la versión 0.22.1 de la CLI de ibmcloud aquí:

https://github.com/IBM-Cloud/ibm-cloud-cli-release/releases/

Funciona bien. 😃

Les comparto mis resultados 😄
![](

Para quienes aún no han instalado NPM en Windows. Seguí las instrucciones del siguiente enlace: https://phoenixnap.com/kb/install-node-js-npm-on-windows

Es una gran clase. Para lo que estamos empezando puede generar un bloqueo mental. Solo es cuestión de no dejarse intimidar y mirar los aportes de la comunidad. Eso me ayudo mucho. Si se quedaron el algún punto me escriben y con gusto les ayudo.

No me sentí a gusto, califico mi intelecto en un 63% sin ser una prueba matemática o de lógica

Para pder acceder mas facil la login de ibm sobre la consola cuando se quiera hacer la publicación(ibmcloug login), se puede acceder mas facilmente si copiamos el acceso de uso unico de CLI de IBM cloud

Se copia el link (que tendra un tiempo determinado para utilizarse) y se pega en la consola

El uso de Watson Personality Insghts, lo veo útil, para una ayuda para identificar las carreras profesionales sugeridas para los estudiantes de bachillerato, de acuerdo a su personalidad.

Después de lanzada la aplicación. De que manera se puede visualizar el análisis de la persona? O sea, las personalidades de manera concreta, porque en la web solo se podría ver el porcentaje de 5 personalidades

Implementaría un servicio similar para reconocer los tipos de estudiantes con sus intereses para determinar la mejor manera de llegar a ellos

Al darle enter al comando ‘npm start’ se genera un error, a alguien le ocurre algo similar? han podido solucionar?

Esta bastante acelerado el nivel de aprendizaje de esta sección.

falta la URL en donde se encuentran todos los archivos que vamos a trabajar si esa URl no podemos hacer nada:
https://github.com/ibmdevelopermx/PersonalityInsights

Qué buena energía la de Isaac!
Uno de los mejores profes que he visto hasta el momento.

Cuante terminen de hacer las pruebas les recomiendo bajar el servicio o eliminarlo.
Para eliminarlo : ibmcloud cf delete PersonalityInsights
Para pararlo solo cambien “delete” por stop.

No entendí nada XD

Para aquellos que sigan teniendo el error por no tener el ORG creado, y al intentar crearlo les salga el siguiente error:

FAILED
Error response from server. Status code: 409; description: The following error occurred in the region 'Dallas': The organization name is taken: ORG (cf30002).

Deberan cambiar la region segun la que crearon (autogenerada) en los Services Credentials, tal como se ve en el siguiente ejemplo

Con el siguiente codigo: ibmcloud target -r us-south En mi caso us-south es mi region
Despues de esto escriben: ibmcloud account org-create ORG Para crear el ORG y el Space
Despues: ibmcloud cf install
Despues: _ibmcloud cf push

Les comparto mis notas sobre esta clase

Pasos para instalar y usar el SDK personality_insights

  1. Descargar código programa app desde GitHub
    https://github.com/ibmdevelopermx/PersonalityInsights

  2. Con un lector de código, para el caso visual studio code, abres la carpeta y en el archivo app.js ingresas el usuario y contraseña en la línea 15 y 16 del código de javascrip
    El usuario es 'apikey’
    La contraseña la obtienes de tu cuenta cloudibm en la opción del servicio personality insigths, generas una credencial y seleccionas el apikey copias y pegas en el código de java y guardas el archivo

var personalityInsights = new PersonalityInsightsV3({
  version_date: '2017-10-13',
  username: 'apikey',
  password: 'en este espacio se coloca la credencial según su cuenta de cloud ibm'
});
  1. Abres tu terminal en la ubicación de la carpeta que descargamos desde GitHub, si no lo tienes tan claro al abrir la terminal y conocer en que directorio o ubicación estas ejecutas
pwd #para conocer la ubicación

cd documents # como ejemplo "documents" si es la primera carpeta y así continuas hasta llegar a la que corresponde, es como yo lo hago se que hay otros comandos colocando directamente toda la ruta 

cd .. #si necesitas devolverte de carpeta

ls #para conocer el contenido interno de las carpetas y en mi caso lo uso para copiar y pegar el nombre de la siguiente carpeta si no recuerdo

  1. Previamente debiste haber instalado homebrew en tu mac (en mi caso es mac) y si no lo activas según www.brew.sh y después instalas node install

este es el código para instalar el homebrew que vimos en clases anteriores:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

y luego verificas que tengas node

node install 
  1. Si ya tienes instalada el brew y estar en la carpeta puedes revisar los archivos con ls ejecutas npm install para instalar la paquetería de la carpeta,
npm install

luego ejecutas npm start para correr la aplicación

 npm start 

y puedes correr el puerto 8080 ingresas en una nueva página del navegador y escribes localhost:8080 y se te abre el formulario para diligenciar

.

  1. Se diligencia el formulario y al analizar se obtienen el resultado en la misma ventana con tan solo 5 resultados:
    “Audacia”
    “Intereses artísticos”
    “Obediencia”
    “Imaginación”
    “Intelecto”
  1. En la terminal ejecutándose salen todos los parámetros de personalidad, valores con el percentil

también al final están las preferencias de consumo en estas la calificación es 1, 0,5, 0 donde
1 = SÍ
0,5 = Quizá
0 = Probablemente no

  1. Para activar online esta app ejecutamos en la terminal ibmcloud login
    Se coloca el email y contraseña de tu ibm cloud
ibmcloud login
  1. Luego ejecutamos ibmcloud target --cf
    Para hacer un enlace dinámico
ibmcloud target --cf
  1. Verifiquemos que estemos dentro de la carpeta de la aplicación con ls y ejecutamos cat manifest.yml
cat manifest.yml
  1. Luego ejecutamos ibmcloud cf push
ibmcloud cf push
  1. Cuando termina de ejecutar ubicamos routes:
Waiting for app to start...

name:              PersonalityInsights
requested state:   started
routes:            personalityinsights-XXXXXXXXX.net
last uploaded:    

y allí tenemos el enlace que se nos asigno lo copiamos y pegamos en una ventana de nuestro navegador preferido y podremos diligenciar el formulario, a la persona que lo diligencia le saldrán los resultados de personalidad con tan solo 5 variables ejemplo:

los demás aspectos los podremos consultar con la terminal, donde podremos conocer detalles como:

‘Apertura a experiencias’
  Audacia
  ‘Intereses artísticos’
  Obediencia
  ‘Imaginación’
  Intelecto
  ‘Desafío a la autoridad’
  Responsabilidad
  ‘Necesidad de éxito’
  Cautela
  Disciplina
  Autodisciplina
  Autoeficacia
  ‘Extroversión’
  ‘Nivel de actividad’
  ‘Seguridad en uno mismo’
  ‘Alegría’
  ‘Búsqueda de emociones’
  ‘Simpatía’
  Sociabilidad
  Amabilidad
  Altruismo
  ‘Cooperación’
  Modestia
  Intransigencia
  ‘Compasión’
  Confianza
  ‘Rango emocional’
  Vehemencia
  ‘Tendencia a la preocupación’
  ‘Melancolía’
  Desmesura
  Timidez
  ‘Susceptibilidad a la tensión’
  ‘Desafío’
  Familiaridad
  Curiosidad
  Entusiasmo
  ‘Armonía’
  Ideal
  Libertad
  Amor
  Practicidad
  ‘Autoexpresión’
  Estabilidad
  Estructura
  ‘Conservación’
  ‘Apertura al cambio’
  Hedonismo
  ‘Superación personal’
  Autotranscendencia

‘Probabilidad de se muestre receptivo al coste de propiedad al comprar automóviles’
  ‘Probabilidad de prefiera la seguridad al comprar automóviles’
  ‘Es probable que prefiera la calidad al comprar ropa’
  ‘Es probable que prefiera el estilo al comprar ropa’
  ‘Es probable que prefiera la comodidad al comprar ropa’
  ‘Es probable que le influya la marca al adquirir un producto’
  ‘Es probable que le influya la utilidad del producto al adquirirlo’
  ‘Es probable que le influya la publicidad en línea al adquirir un producto’
  ‘Es probable que le influyan las redes sociales al adquirir un producto’
  ‘Es probable que le influya la familia al adquirir un producto’
  ‘Es probable que se dé algún capricho en el momento de hacer las compras’
  ‘Es probable que coma fuera con frecuencia’
  ‘Es probable que esté inscrito en un gimnasio’
  ‘Es probable que le gusten las actividades al aire libre’
  ‘Es probable que le preocupe el medioambiente’
  ‘Es probable que considere iniciar un negocio en los próximos días’
  ‘Es probable que les gusten las películas románticas’
  ‘Es probable que le gusten las películas de aventuras’
  ‘Es probable que le gusten las películas de terror’
  ‘Es probable que le gusten las películas musicales’
  ‘Es probable que le gusten las películas históricas’
  ‘Es probable que le gusten las películas de ciencia ficción’
  ‘Es probable que le gusten las películas bélicas’
  ‘Es probable que le guste el rap’
  ‘Es probable que le guste el country’
  ‘Es probable que le guste el rhythm and blues’
  ‘Es probable que le guste el hip hop’
  ‘Es probable que asista a eventos de música en directo’
  ‘Es probable que tenga experiencia interpretando música’
  ‘Es probable que le guste la música latina’
  ‘Es probable que le guste el rock’
  ‘Es probable que lea con frecuencia’
  ‘Es probable que lea revistas de entretenimiento’
  ‘Es probable que lea libros que no sean de ficción’
  ‘Es probable que lea libros sobre inversión financiera’
  ‘Es probable que lea libros autobiográficos’
  ‘Es probable que realice tareas de voluntario para obras sociales’
}