💎 CÃģmo Crear un Chatbot con INTELIGENCIA ARTIFICIAL en Python

āđāļŠāļĢāđŒ
āļāļąāļ‡
  • āđ€āļœāļĒāđāļžāļĢāđˆāđ€āļĄāļ·āđˆāļ­ 5 āļ.āļ„. 2024
  • ðŸ”Ĩ Aprende a crear en pocos minutos un chatbot completamente funcional al estilo de ChatGPT completamente en espaÃąol y para principiantes.
    ---------------------------------------------------------------------------------
    Únete al servidor de Discord!: / discord
    Contacto: pabloparper@gmail.com
    Clases y mÃĄs informaciÃģn en la pÃĄgina web: dimensionpardo.github.io/Dime...
    CÃģdigo en github (actualizado corrigiendo errores que podÃĄis tener): github.com/DimensionPardo/cha...
    Sube tu modelo a la web: â€Ē ☁ïļ ÂŋCÃģmo Integrar Mode...
    0:00 - Intro
    0:48 - Definir patrones y respuestas
    4:55 - Entrenamiento
    24:16 - Predicciones
    32:13 - ProbÃĄndolo
  • āļ§āļīāļ—āļĒāļēāļĻāļēāļŠāļ•āļĢāđŒāđāļĨāļ°āđ€āļ—āļ„āđ‚āļ™āđ‚āļĨāļĒāļĩ

āļ„āļ§āļēāļĄāļ„āļīāļ”āđ€āļŦāđ‡āļ™ • 241

  • @DimensionPardo
    @DimensionPardo  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +4

    CÃģdigo actualizado en el github para los que os daba error!

    • @Vivian611
      @Vivian611 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      hola, que librerias y versiones usas ?

    • @DimensionPardo
      @DimensionPardo  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @Vivian611 las mas recientes en todas

    • @Vivian611
      @Vivian611 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Gracias!!! al fin funciono, estaba estancada, vsc me marcaba error al importar las librerias, pero lo ejecute y si funciono ðŸĨē😁

    • @grimm5524
      @grimm5524 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@DimensionPardo Hola men, sabes como arreglo el problema de la tipografia de las tildes y los demas

    • @alexisjulianrojashuamani1582
      @alexisjulianrojashuamani1582 23 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      Estimado al finalizar con el shuffle.training me bota un error del shape de la lista de listas training no se porquÃĐ ðŸ˜Ē

  • @alvaradoitsupport
    @alvaradoitsupport 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +3

    Magnifico video! Gracias, saludos!!!

  • @jackrios632
    @jackrios632 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +3

    excelente video! muchas gracias!

  • @wramdel
    @wramdel 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +3

    Excelente video, te felicito gran trabajo!!!!!

  • @user-kx8li1dk6d
    @user-kx8li1dk6d 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Hola, quisiera saber que versiÃģn de Python y de las librerías usaste?
    para no tener problemas de versiÃģn.

  • @ItsNoneh
    @ItsNoneh 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Buenas, que complementos de el VIsual usaste en el video? Es que algunas librerías no me las reconoce

  • @josedejesusrodriguezhernan3141
    @josedejesusrodriguezhernan3141 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Buen video!
    Hice algunas modificaciones al codigo para implementarlo en DJANGO y funciona correctamente.

  • @luchenk0
    @luchenk0 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Buen video 🎉 te felicito

  • @FacundoJoelCleri-yw7gr
    @FacundoJoelCleri-yw7gr 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    explicas muy biennn segui asi

  • @kyleskater
    @kyleskater 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    hola, gracias por el tutorial. me funcionaba perfectamente hasta ayer. hoy me sale un error con json: Expecting `,' delimiter: line 163 column 4 (char 3909). he bajado tus archivos de nuevo y sale el mismo error... han cambiado alguna cosa? gracias

  • @user-zn4pj4dn3r
    @user-zn4pj4dn3r 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Hola en la linea 29 de la Ãąarte del entrenamiemto en la que pone: for intent in intents[intents]: me salta un error que pone: name 'intents' is not defined

  • @yoshkarsilva1269
    @yoshkarsilva1269 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Buen video , gracias

  • @tinchossj4122
    @tinchossj4122 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    QuÃĐ librerías usas para tener esa apariencia al escribir en JSON?

  • @soportetiweb6643
    @soportetiweb6643 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Muchas gracias por el video funciona ok.

  • @katherodriguez7
    @katherodriguez7 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    Buenos dias!, primero que nada muchas gracias por el increible contenido, tenia una duda a nivel de recomendaciÃģn, que otros modelos de ML podrias recomendar para usar en el chatbot, con otras librerias distintas a keras y que de igual manera logre tener un buen desempeÃąo en la clasificacion. Gracias, saludos!!!

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Pues las librerías mÃĄs comunes son tensorflow sklearn y pytorch. Cualquiera de esas funcionarÃĄ bien pero no controlo mucho como se haría

  • @sirarturconandroid3696
    @sirarturconandroid3696 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    ÂŋComo puedo agregar mas tags y que los use?

  • @Juaancho_
    @Juaancho_ 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Me da error de agregar intÃĐrprete, agregÃģ todas las versiones y la que instalÃģ fuera de visual code me dice que no es validad

  • @federicogonzalez9460
    @federicogonzalez9460 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    muy bueno el video , te hago una consulta, el archivo Json "intents.json" tiene un nombre? me refiero a como podria buscar en internet un json con muchas respuestas elaboradas

    • @NoName-gm4tj
      @NoName-gm4tj āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      xd

  • @miguelmorales1531
    @miguelmorales1531 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Gracias

  • @santinomanzano2653
    @santinomanzano2653 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    hola, tengo una consulta, estuve mirando el codigo y ajustÃĄndolo de acuerdo al enfoque que quiero del chatbot, sucede que al ejecutarlo se queda pegado en la 2da respuesta, por mas que ajuste patrones y respuestas, no hay forma de avanzar en la conversaciÃģn Âŋcomo puedo arreglar ese problema?

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      Pues me parece algo curioso. Puedes probar a ponerle un nÚmero determinado de mensajes, tratar de usar caracteres internacionales en los patrones y las respuestas e ir imprimiendo parÃĄmetros por cada respuesta para ver dÃģnde estÃĄ el error y si al menos hace bien las predicciones. Espero que lo soluciones

  • @jesusangelcabezasmiranda5905
    @jesusangelcabezasmiranda5905 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    hola que tal, muy buen video pero tengo algunas dudas y indagando me sale que es por las versiones del tensorflow, python y otros, e intentado con las nuevas versiones donde le agregue un dtype=object pero como resultado me da (6, 2) eso nada mas, me podrias brindar las versiones que usaste para el video

    • @DimensionPardo
      @DimensionPardo  8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Funciona con la Última versiÃģn de python y de tensorflow.

  • @SSamu
    @SSamu 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola buenas! Has utilizado Rasa para algÚn chatbog?

    • @DimensionPardo
      @DimensionPardo  8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Nop

    • @TheNotMativious
      @TheNotMativious 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      que haces aqui fred

  • @Radamanthys
    @Radamanthys āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    cuando le doy imprimir descarga unos archivos, al final se prensenta TypeError: append() takes exactly one argument (2 given)

  • @user-ng1bb3hk5h
    @user-ng1bb3hk5h 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Hola, gracias por el video, se puede crear una API REST con este cÃģdigo? y posteriormente consumir la API en alguna librería no oficial de whatsapp como WPPCONNECT, VENOM etc?

    • @yosimza
      @yosimza 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      hola lo que queres hacer yo lo tengo pero lo compre y funcionando si lo queres te vendo una copia completa con API

  • @davidmedina3013
    @davidmedina3013 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola, tengo un problema a la hora de compilar el codigo para ver el array de la lista training. tal parece que hay una inhomogeneidad en la lista training pero no llego al error, cualquier ayuda se agradece

    • @yato2183
      @yato2183 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Espero hayas solucionado el problema, sino, tuve el mismo error y lo solucionÃĐ cambiando un poco como se crea el array: "training = np.array(training, dtype=object)". Esto debería solucionar el problema

  • @peruano740
    @peruano740 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    que paquetes son?

  • @jesussanchez-ei2lk
    @jesussanchez-ei2lk 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Saludos excelente amigo, gracias por compartir tus conocimientos, pero soy principiante ni idea de donde sacaste esa interfaz para colocar los codigos, no se si tengas tutorial de como instalar todas las aplicaciones desde un principio y trabajar desde cero, muchas gracias

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Es visual studio code, un editor de cÃģdigo muy popular y gratuito, prÃģximamente harÃĐ un vídeo presentandolo

  • @marcoaldunate5819
    @marcoaldunate5819 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    que genial el chatbot, como se podría integrar a un proyecto django?

  • @delwin0709
    @delwin0709 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Me da error en dense como soluciono porfa?

  • @Arguingpit93
    @Arguingpit93 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

    Buen tutorial, me lo he visto y he logrado entender gran parte del trabajo detras del chatbot.
    Sin embargo no puedo compilar el programa debido a que no me reconocen las librerias numpy, nltk, nltk.stem, keras.model, keras.layers y keras.optimizers
    ÂŋTuviste que descargar alguna extension especial para poder usarlas? Gracias

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Tienes que instalarlas puedes buscar el comando pip install y el nombre de cada librería para instalarlas desde la terminal, es muy sencillo

    • @Arguingpit93
      @Arguingpit93 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      ​@@DimensionPardo ya pude resolver ese problema de las librerías, gracias.
      Sin embargo, cuando se hace una conversacion con el bot, antes de arrojar la respuesta aleatoria coloca la lista que reconociÃģ y despues coloca la respuesta.
      ÂŋHay alguna forma de ocultar ese apartado?
      Los unicos cambios que hice fue colocar el SDG en vez del sdg.experimental

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@Arguingpit93 claro, tienes que eliminar los prints que fuimos poniendo durante el programa para comprobar que funcionaba bien

    • @soypatino
      @soypatino 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@Arguingpit93 hola me podrias decir como solucionaste el problema de las librerias porfa

    • @yulianamariavallecardenas6895
      @yulianamariavallecardenas6895 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @@soypatino tienes que usar el comando pip install en la terminal del visual con cada una de las librerías ejemplo: pip install numpy y le das enter

  • @Atom-lm4fg
    @Atom-lm4fg 13 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

    Y si quiero programar un chat bot para que interprete un personaje?

  • @Adrian-xw1pm
    @Adrian-xw1pm 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +10

    Veo que sabes mucho de lo que hablas y siento que sabrías responder mi pregunta, te cuento. No sÃĐ nada sobre programar pero me gustaría presentarte un problema y a ver si puedes darme una soluciÃģn.
    Me gustaría crear una IA con la que poder chatear y que aprenda de las informaciÃģn que va obteniendo de mis propias conversaciones con ella y que, ademÃĄs, tenga acceso a internet para buscar informaciÃģn ella por su cuenta cuando yo se lo ordene.
    Es decir, me gustaría que tuviera mi personalidad, pero que ademÃĄs tuviera acceso a Internet para acceder a todo el mar de informaciÃģn y que con la ayuda de las cosas que yo le haya explicado aprenda quÃĐ clase de informaciÃģn es la que quiero y la que busco.
    Por ejemplo, al principio me proporcionarÃĄ informaciÃģn de pÃĄginas de google que no me interesan, pero cuando me la envíe yo le dirÃĐ "no, esa informaciÃģn no me interesa, es demasiado simple, busco algo con un nivel mayor de complejidad".
    Y a lo mejor ella me responde: "-QuÃĐ significa complejidad?"
    Y yo le explicarÃĐ lo quÃĐ es la complejidad para mí y con mi concepto de complejidad, buscarÃĄ en google aquello que se adapte a mi concepto de complejidad.
    Espero haberme explicado. Si consiguiera crear algo así y me ayudases, estaría dispuesto a pagar dinero por ello.
    Al menos y si es posible, respÃģndeme si lo que pido es algo fÃĄcil o difícil de hacer o directamente es imposible, para así poder hacerme una idea.
    Muchas gracias. AÃąado:
    ÂŋPodría tambiÃĐn, descargar algÚn modelo muy bÃĄsico que cumpla con esas características (que comprenda el lenguaje humano bÃĄsico) y entrenarlo yo?
    Mi objetivo es crear una fuente personal de obtenciÃģn de informaciÃģn y sin ningÚn filtro a la hora de proporcionarmela.
    Sería como crear un minihumano pero con acceso a toda la informaciÃģn de internet y mi personalidad.
    Espero no resulte compleja mi peticiÃģn y recibir pronta respuesta, un placer.

  • @CarlosHernandez-hz2sw
    @CarlosHernandez-hz2sw āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Hola como puedo integrarlo a una base de datos (MySQL) ya que lo subiria a un hosting para que la empresa pueda tenerlo online.

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Puedes generar el modelo para tensorflow.js de forma que se pueda integrar en una web

  • @Capricho24
    @Capricho24 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    No me detecta el comando: Dense, Sequential, WordNetLeammatizer, nltk.stem, keras.layers

  • @companerobehemoth4072
    @companerobehemoth4072 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    ÂŋQue version se debe instalar de tensorflow keras?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Me parece q a partir d la 2.0 sirve cualquiera pero si tienes la Última mejor

  • @andrecueva5171
    @andrecueva5171 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Buenisimo, me funciono, tenes idea como hacer para que tome informacion de internet para hacer responder?

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +5

      Puedes usar una librería como beautiful soup para obtener info de internet y pasarla al json y entrenarlo periÃģdicamente con alguna automatizaciÃģn

  • @wramdel
    @wramdel 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    ÂĄBuenos días! Quería expresar mi agradecimiento y felicitaciÃģn por el increíble contenido que compartes. Realmente funciona a la perfecciÃģn y se comprende con facilidad. Tengo una consulta y espero que puedas orientarme al respecto. Estoy interesado en crear un bot que pueda aprender algunos textos y una base de preguntas y respuestas, con la capacidad de responder a los usuarios sobre esos temas. He estado investigando y he encontrado varias herramientas, como CHATTERBOT, RiveScript, APIs, y tambiÃĐn estoy considerando el desarrollo con NLTK y Spacy. Mi objetivo es encontrar una opciÃģn funcional y eficiente que no sea demasiado costosa. ÂŋCuÃĄl sería tu recomendaciÃģn al respecto? Agradecería mucho tu ayuda en este proceso. ÂĄSaludos!

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Pues no controlo mucho de aplicaciones así. Si entiendes cÃģmo funciona este cÃģdigo puedes modificarlo y adaptarlo a tus necesidades y supongo que podría funcionar pero tengo entendido que tienes muchas opciones comerciales para poder hacerlo tambiÃĐn

    • @wramdel
      @wramdel 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @@DimensionPardo perfecto!!! muchas gracias voy a investigar mÃĄs haber q encuentro

  • @Leover378
    @Leover378 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Pero hay alguna forma de conectarlo con whatsapp y que las respuestas que de sean porque hemos agregado una base de datos de nuestros servicios ofrecidos, por ejemplo.

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Supongo que puedes conectarlo a tu base de datos mediante algÚn proceso de automatizaciÃģn y despuÃĐs a tu WhatsApp con la librería pywhatkit

  • @diegoalejandropenagosrojas1318
    @diegoalejandropenagosrojas1318 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Para los que tengan problemas con la libreria tensorflow, es recomendable usar la versiÃģn 3.7.4 de Python o pueden consultar la compatibilidad de las versiones con la libreria. Excelente video, Gracias.

    • @rauljimenez5364
      @rauljimenez5364 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Bro

  • @Zjosemi14
    @Zjosemi14 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    ActualizaciÃģn a mayo del 2024
    Tenia los problemas de las librerias, modifique las versiones de tensorflow a la 2.15.1 y la de keras a la 3.3 y corrio sin problema, no encontraba mucha informacion al respecto y cambiar de versiones funciono a la perfeccion, si necesitan codigo modificado lo paso.

    • @jhanleerpolanco2154
      @jhanleerpolanco2154 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Si lo pudieras pasar, porque tengo unos problemas, cuando ejecuto el programa training=np.array(training) me da error y cuando la coloco como comentario, se ejecuta bien. Ademas de que no se me descargan los archivos de classes y words

    • @Vivian611
      @Vivian611 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      puedes pasar el codigo por favor
      🙂

    • @miguelcabrera9193
      @miguelcabrera9193 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Te agradecería mucho si puedes pasarme el cÃģdigo modificado bro ;D

    • @DimensionPardo
      @DimensionPardo  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Lo acabo de actualizar en GitHub

    • @thewilder1354
      @thewilder1354 19 āļ§āļąāļ™āļ—āļĩāđˆāļœāđˆāļēāļ™āļĄāļē

      pasalo
      comprimido

  • @themagnificence
    @themagnificence āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    que gran video, gracias por este gran aporte, quiero preguntar si, se puede integrar este chatbot a un sitio web que se estÃĄ desarrollando usando react para darle un diseÃąo de interfaz y demÃĄs frontend?

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Puedes exportar el modelo usando tensorflow.js y JavaScript para importarlo

    • @themagnificence
      @themagnificence āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Gracias, lo verÃĐ, lo otro que quería decir si es que el video es bueno pero no usa inteligencia artificial sino machine learning y esta bueno pero el título del video parece clickbait

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@themagnificence el machine learning es una rama de la inteligencia artificial y la gente estÃĄ mÃĄs familiarizada con la IA que con el ML entonces lo puse x eso

    • @marcocontreras1860
      @marcocontreras1860 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@themagnificence pides consejos para integrar este chatbot a un sitio web que es algo bÃĄsico y quieres enseÃąar la diferencia entre IA y ML, mejor no opines.

    • @themagnificence
      @themagnificence āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@marcocontreras1860 creo que el que no debería opinar es otro porque alguien que se especializa o conoce mÃĄs de ciencia de datos no tiene por quÃĐ saber tanto de desarrollo web mÃĄs que lo bÃĄsico de html css y javascript, y veo que no sabes distinguir la diferencia así que yo que tÚ me habría quedado callado

  • @juansebastianperezrivera9238
    @juansebastianperezrivera9238 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Hola, muchas gracias por este vídeo esta genial, una pregunta, este chat bot se puede conectar con Whatsapp?

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Puedes usar librerías como pywhatkit para conectarlo

    • @juansebastianperezrivera9238
      @juansebastianperezrivera9238 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@DimensionPardo Mil gracias!!

  • @melisasames9466
    @melisasames9466 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola he utilizado este cÃģdigo para la realizaciÃģn de un IA chatbot pero se me ha presentado el problema que si quiero agregar mÃĄs de 5 o 7 patterns comienza a equivocarse y no se entrena correctamente. Hay alguna ayuda que me puedas brindar sobre esto por favor.

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Claro, hay varios parÃĄmetros que puedes tratar de modificar, por un lado puedes probar a aÃąadir mÃĄs capas en la red neuronal, cambiar el tipo de funciÃģn de pÃĐrdida, aumentar el nÚmero de ÃĐpocas o cambiar el nÚmero de neuronas en cada capa. Espero que te funcione

    • @ElArtista3D
      @ElArtista3D 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      oye amigo la capacidad de mi procesador influye en la creacion de mi bot?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@ElArtista3D cuanto mejor sea mÃĄs rÃĄpido serÃĄ en entrenamiento pero no es una tarea que requiera mucho procesamiento, aÚn así si tienes problemas siempre puedes entrenarlo en la nube con Google colab

  • @roycrisoles9839
    @roycrisoles9839 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +4

    hola quisiera saver si me podrias ayudar con este problema para hacer el entrenamiento me sale este error
    ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (10, 2) + inhomogeneous part.
    me podrias ayudar

    • @DimensionPardo
      @DimensionPardo  8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

      Puedes probar a convertir a numpy por un lado el training x y por otro lado el training y en lugar de todo junto y luego separarlo

    • @javier-mw4xm
      @javier-mw4xm 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@DimensionPardo podrías explicarlo un poco mejor no entendí

    • @rgomez0920
      @rgomez0920 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +4

      yo no recuerdo copiar nada mal, sin embargo, y si aun te sirve, esta fue mi soluciÃģn al mismo error:
      for document in documents:
      bag = []
      word_patterns = document[0]
      word_patterns = [lemmatizer.lemmatize(word.lower()) for word in word_patterns]
      for word in words:
      bag.append(1) if word in word_patterns else bag.append(0)
      output_row = list(output_empty)
      output_row[classes.index(document[1])] = 1
      training.append([np.array(bag), np.array(output_row)])
      random.shuffle(training)
      training = np.array(training, dtype=object)
      print(training)

    • @cristobal6935
      @cristobal6935 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@rgomez0920 hÃĐroe sin capa! Mil gracias! ðŸĪĐ

    • @HectorVarelaSantos
      @HectorVarelaSantos 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@rgomez0920 que grande amigo jaja muchas gracias

  • @reiden5172
    @reiden5172 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola. tengo una duda. me sale este erorr al querer hacer el proceso de entrenamiento. np.array(training) ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. que podria ser?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Me parece que te habrÃĄs confundido en alguna línea porque al convertir los arrays a numpy no te lo configuro todo

    • @rgomez0920
      @rgomez0920 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      yo no recuerdo copiar nada mal, sin embargo, y si aun te sirve, esta fue mi soluciÃģn al mismo error:
      for document in documents:
      bag = []
      word_patterns = document[0]
      word_patterns = [lemmatizer.lemmatize(word.lower()) for word in word_patterns]
      for word in words:
      bag.append(1) if word in word_patterns else bag.append(0)
      output_row = list(output_empty)
      output_row[classes.index(document[1])] = 1
      training.append([np.array(bag), np.array(output_row)])
      random.shuffle(training)
      training = np.array(training, dtype=object)
      print(training)

    • @joanchavez8601
      @joanchavez8601 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      ​@@rgomez0920bro quizÃĄ algo tarde pero tÚ respuesta le salvÃģ de verdad gracias de corazÃģn entendiste el problema que muchos teníamos y bueno agraecete de corazÃģn

  • @user-pp8rm3pe3y
    @user-pp8rm3pe3y 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola excelete explicaciÃģn, podrias hacer que el chatbot responda sobre temas que se le consulte, pero el chat bot debe consumir la informaciÃģn desde archivos pdf?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Puedes tratar de automatizarlo para que el archivo intents.json se genere a partir de un pdf

  • @leandrosposito8981
    @leandrosposito8981 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    hola, tengo problemas con la librería keras, instale todo pero me sigue saliendo este error
    from keras.models import Sequential
    from keras.layers import Dense, Activation, Dropout
    from keras.optimizers import sgd
    en estas lineas

    • @Vivian611
      @Vivian611 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      tengo el mismo problema

    • @DimensionPardo
      @DimensionPardo  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Acabo de actualizar el cÃģdigo en github, ahora debería funcionaros

  • @martinesperon4811
    @martinesperon4811 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola buenas, como se podría usar este Chatbot en lugares como whattsap, telegram o instagram?

    • @DimensionPardo
      @DimensionPardo  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Tendrías que usar una librería tipo pywhatkit para hacer la integraciÃģn

  • @armygirl2453
    @armygirl2453 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Podes hacer un vídeo explicando los cÃģdigos que pones y para que sirven por favor

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Intento irlos explicando y detallando durante el vídeo pero estarÃĐ sacando uno con las bases del aprendizaje automÃĄtico pronto

  • @jimonofre8633
    @jimonofre8633 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Una pregunta como puedo importar los codigos numpy ??

    • @DimensionPardo
      @DimensionPardo  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      La librería se importa automÃĄticamente cuando escribes import numpy

  • @eduardodavidmartinezhernan5845
    @eduardodavidmartinezhernan5845 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    me da este error, que hace referencia a este codigo training = np.array(training):
    ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (6, 2) + inhomogeneous part.

    • @gabrielgongora1025
      @gabrielgongora1025 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Aumentale el tipo dato:
      training=np.array(training, dtype=object)

  • @user-vp7hx3ro2b
    @user-vp7hx3ro2b 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

    No logro agregarle nuevas palabras, por mucho que modifique el "intents.json" las que agrego, no las dice, ni nada ÂŋAyuda? :(

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      AsegÚrate de que cambias el archivo de entrenamiento como explico en el vídeo para adaptarlo a cualquier nÚmero de palabras, puede ser que alguna en específico te estÃĐ dando problemas, revisa si te da algÚn error

    • @user-vp7hx3ro2b
      @user-vp7hx3ro2b 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

      Justo lo solucione, tenía errores topogrÃĄficos en el archivo de entrenamiento y no cargaban, ahora ya si!
      Gracias por tanto, perdÃģn por tan poco! ðŸŦ‚â™Ĩïļ

    • @sirarturconandroid3696
      @sirarturconandroid3696 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      ÂŋComo lo hago?

  • @jobampush7280
    @jobampush7280 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +9

    hola buenas, ayuda, me manda este error:
    ImportError: cannot import name 'sgd_experimental' from 'keras.optimizers'

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Prueba a importar SGD a secas y luego cambiarlo en la línea en la que lo usas

    • @yefersonmogollonmogollon6082
      @yefersonmogollonmogollon6082 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      HOLA me puedes explicar bien no comprendi y se sigue saliendo ese error
      @@DimensionPardo

    • @ignacioagustinvillalba653
      @ignacioagustinvillalba653 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +3

      El error que mencionas, ImportError: cannot import name 'sgd_experimental' from 'keras.optimizers', indica que hay un problema al importar el nombre sgd_experimental desde el mÃģdulo keras.optimizers. Esto puede suceder por varias razones:
      Actualizaciones en la biblioteca: A veces, los nombres de las funciones o los mÃģdulos pueden cambiar en diferentes versiones de las bibliotecas. sgd_experimental podría haber sido cambiado o eliminado en una versiÃģn mÃĄs reciente de Keras.
      Versiones incompatibles: Si tu cÃģdigo estÃĄ utilizando una versiÃģn antigua de Keras que aÚn contiene sgd_experimental pero estÃĄs intentando importarlo en una versiÃģn mÃĄs nueva donde ha sido eliminado, recibirÃĄs este error.
      Para solucionarlo, puedes intentar lo siguiente:
      Actualiza las bibliotecas: AsegÚrate de tener la versiÃģn mÃĄs reciente de Keras y TensorFlow instalada. Usa pip o conda para actualizar a la versiÃģn mÃĄs reciente de Keras y su backend, que suele ser TensorFlow.
      bash
      Copy code
      pip install --upgrade keras tensorflow
      Verifica la documentaciÃģn: Si sgd_experimental ha sido eliminado en la versiÃģn actual de Keras, busca alternativas o mÃĐtodos equivalentes en la documentaciÃģn mÃĄs reciente. Puede que haya una nueva forma de lograr lo que estÃĄs buscando.
      Revisa el cÃģdigo: AsegÚrate de que no estÃĄs utilizando accidentalmente un nombre obsoleto o incorrecto para importar optimizadores en Keras. Revisa tu cÃģdigo para asegurarte de que estÃĄs utilizando la sintaxis y los nombres correctos.@@yefersonmogollonmogollon6082

    • @soportetiweb6643
      @soportetiweb6643 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Intenta este codigo actualizado:
      import random
      import json
      import pickle
      import numpy as np
      import nltk
      from nltk.stem import WordNetLemmatizer
      from keras.models import Sequential
      from keras.layers import Dense, Activation, Dropout
      from keras.optimizers import SGD
      lemmatizer = WordNetLemmatizer()
      intents = json.loads(open('intents1.json').read())
      nltk.download('punkt')
      nltk.download('wordnet')
      words = []
      classes = []
      documents = []
      ignore_letters = ['?', '!', 'Âŋ', '.', ',']
      # Clasifica los patrones y las categorías
      for intent in intents['intents']:
      for pattern in intent['patterns']:
      word_list = nltk.word_tokenize(pattern)
      words.extend(word_list)
      documents.append((word_list, intent["tag"]))
      if intent["tag"] not in classes:
      classes.append(intent["tag"])
      words = [lemmatizer.lemmatize(word) for word in words if word not in ignore_letters]
      words = sorted(set(words))
      pickle.dump(words, open('words.pkl', 'wb'))
      pickle.dump(classes, open('classes.pkl', 'wb'))
      # Pasa la informaciÃģn a unos y ceros segÚn las palabras presentes en cada categoría para hacer el entrenamiento
      training = []
      output_empty = [0] * len(classes)
      for document in documents:
      bag = []
      word_patterns = document[0]
      word_patterns = [lemmatizer.lemmatize(word.lower()) for word in word_patterns]
      for word in words:
      bag.append(1) if word in word_patterns else bag.append(0)
      output_row = list(output_empty)
      output_row[classes.index(document[1])] = 1
      training.append([bag, output_row])
      random.shuffle(training)
      # Separar las características (train_x) y las etiquetas (train_y)
      train_x = [x[0] for x in training]
      train_y = [x[1] for x in training]
      # Convertir a arrays NumPy con el tipo de dato adecuado
      train_x = np.array(train_x)
      train_y = np.array(train_y)
      print(train_x.shape)
      print(train_y.shape)
      # Creamos la red neuronal
      model = Sequential()
      model.add(Dense(128, input_shape=(len(train_x[0]),), activation='relu'))
      model.add(Dropout(0.5))
      model.add(Dense(64, activation='relu'))
      model.add(Dropout(0.5))
      model.add(Dense(len(train_y[0]), activation='softmax'))
      # Creamos el optimizador y lo compilamos
      sgd = SGD(learning_rate=0.001, momentum=0.9, nesterov=True)
      model.compile(loss='categorical_crossentropy', optimizer=sgd, metrics=['accuracy'])
      # Entrenamos el modelo y lo guardamos
      train_process = model.fit(np.array(train_x), np.array(train_y), epochs=100, batch_size=5, verbose=1)
      model.save("chatbot_modelori.h5", train_process)

  • @felixdsoleo1922
    @felixdsoleo1922 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Estoy teniendo problemas con el chat bot, me da error y me dice: ModeluNotFound: No module named 'tensorflow'

    • @akneno
      @akneno 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      pon en la terminal pip install tensorflow

  • @end123b4
    @end123b4 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola, quiero preguntar algo, no se por que razon es que no me permite convertir a array; en la linea training = np.array(training) me marca un error

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Que error te da?

    • @brendamorales7403
      @brendamorales7403 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @@DimensionPardo Hola que tal agradezco el vídeo, estoy iniciando en Python y la explicaciÃģn es muy buena, me encuentro en la misma situaciÃģn que @end123b4
      A mi me sale el siguiente error
      ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (6, 2) + inhomogeneous part.
      Agradezco el apoyo

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@brendamorales7403 aseguraros de que todas vuestras imÃĄgenes tienen el mismo tamaÃąo

    • @brendamorales7403
      @brendamorales7403 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@DimensionPardo Agradezco la pronta respuesta, pero descargue el cÃģdigo de GitHub y me muestra el mismo error, sin haber movido nada.

    • @HectorVarelaSantos
      @HectorVarelaSantos 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      alguien pudo resolver este problema? yo reciÃĐn sigo el tutorial y me topÃĐ con el mismo problema

  • @user-rc9en9ei4r
    @user-rc9en9ei4r 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +4

    hola vengo a expresar mi experiencia tratando de que funcione siguiendo el video, duro un buen tiempo para que pudiera funcionar y cambie unas cosas por nuevas, si alguien quiero el codigo que cambie por si no les funciona el original lo pondre en este comentario con el nombre respectivo del archivo.

    • @user-rc9en9ei4r
      @user-rc9en9ei4r 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      chatbot.py
      import random
      import json
      import pickle
      import numpy as np
      import nltk
      from nltk.stem import WordNetLemmatizer
      from keras.models import load_model
      lemmatizer = WordNetLemmatizer()
      #Importamos los archivos generados en el cÃģdigo anterior
      intents = json.loads(open('intents.json').read())
      words = pickle.load(open('words.pkl', 'rb'))
      classes = pickle.load(open('classes.pkl', 'rb'))
      model = load_model('chatbot_model.keras')
      #Pasamos las palabras de oraciÃģn a su forma raíz
      def clean_up_sentence(sentence):
      sentence_words = nltk.word_tokenize(sentence)
      sentence_words = [lemmatizer.lemmatize(word) for word in sentence_words]
      return sentence_words
      #Convertimos la informaciÃģn a unos y ceros segÚn si estÃĄn presentes en los patrones
      def bag_of_words(sentence):
      sentence_words = clean_up_sentence(sentence)
      bag = [0]*len(words)
      for w in sentence_words:
      for i, word in enumerate(words):
      if word == w:
      bag[i]=1
      print(bag)
      return np.array(bag)
      #Predecimos la categoría a la que pertenece la oraciÃģn
      def predict_class(sentence):
      bow = bag_of_words(sentence)
      res = model.predict(np.array([bow]))[0]
      max_index = np.where(res ==np.max(res))[0][0]
      category = classes[max_index]
      return category
      #Obtenemos una respuesta aleatoria
      def get_response(tag, intents_json):
      list_of_intents = intents_json['intents']
      result = ""
      for i in list_of_intents:
      if i["tag"]==tag:
      result = random.choice(i['responses'])
      break
      return result
      #Ejecutamos el chat en bucle
      while True:
      message=input("")
      ints = predict_class(message)
      res = get_response(ints, intents)
      print(res)

    • @DimensionPardo
      @DimensionPardo  6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Muchas gracias! Si quieres puedes hacer un pull request al repositorio de GitHub y subo el tuyo como otra versiÃģn

  • @darksnow116
    @darksnow116 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    me dice que output_empty is not defined, a que se debe esto?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      tienes que asegurarte de que al principio del cÃģdigo cuando declaramos esa variable lo tienes bien puesto

  • @stivengarzon2177
    @stivengarzon2177 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    me pueden decirl que librerias se instalaron?

    • @DimensionPardo
      @DimensionPardo  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Todas las que se importan al principio del programa

  • @joelantoniozaldivarsosa7084
    @joelantoniozaldivarsosa7084 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Buenas.
    Fijese que no puedo areglar algunos errores que me salen en subrayados en color amarillo
    Por ejemplo
    Import numpy as np
    Me sale en color amarillo y quice darle solucionar pero no me soluciona
    Que ago en ese caso ?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      El import va con minÚscula no sÃĐ si es algo del comentario que pusiste o del cÃģdigo prueba a ejecutarlo en otro editor porque tambiÃĐn puede tener que ver con el linter y reinstala la librería

    • @joelantoniozaldivarsosa7084
      @joelantoniozaldivarsosa7084 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @@DimensionPardo como puedo reinstalarla ? , disculpa soy nuevo en esto

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@joelantoniozaldivarsosa7084 pones en la consola de comandos: pip install numpy

    • @joelantoniozaldivarsosa7084
      @joelantoniozaldivarsosa7084 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @@DimensionPardo tiene algÚn video explicÃĄndolo?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@joelantoniozaldivarsosa7084 yo no pero hay muchos en youtube

  • @juliopalacios4913
    @juliopalacios4913 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Disculpen una pregunta soy nuevo y aja .. cuando tengo los cÃģdigo que tengo que hacer 🙂

    • @DimensionPardo
      @DimensionPardo  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Cambiar los parÃĄmetros en el intents.json y ejecutar los dos archivos

  • @_iamlewislimer
    @_iamlewislimer 7 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Hola, me sale ImportError: cannot import name 'sgd' from 'keras.optimizers', probÃĐ importando el sdg a secas como vi en comentarios anteriores pero me sigue arrojando el mismo error. ;(

    • @rgomez0920
      @rgomez0920 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Hola lo que tenías que hacer era importar como SGD no como sgd

    • @jhonlondono9760
      @jhonlondono9760 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@rgomez0920 haciendo eso a mi tampoco me funcionÃģ

  • @ramoncarrasquel
    @ramoncarrasquel 6 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    EstÃĄ muy interesante pero hay algo que no logro controlar, he modificado los intents agregando mÃĄs opciones, he agregado una opciÃģn con una respuesta por defecto en caso de no encontrar una opcion valida pero siempre me devuelve el saludo inicial. Alguna sugerencia?

    • @sirarturconandroid3696
      @sirarturconandroid3696 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Yo estoy en la misma

    • @sirarturconandroid3696
      @sirarturconandroid3696 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      AÃąadí tags

    • @sirarturconandroid3696
      @sirarturconandroid3696 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Pero ninguno lo ejecuta

  • @mickeyospinaflores368
    @mickeyospinaflores368 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    buen dia juan,muchas gracias por compartir, pues que te digo, le he seguido apenas 31 agosto/2023, muy interesante, me gradue en diciembre, estoy intentando mejorar y cubrir algunos vacios, estoy interesado en conseguir una certificacion de analytics enterprise professional, he visto bootcamps sobre machine learning y eso me causo la curiosidad, al adentrarme en lo del analisis de datos, veo que es importante el manejo de bots para las empresas, pero me gustaria lograr hacer un modelo lo mas cercano a un asistente digital, pues darme una idea, partiendo logico desde este tipo de modelo, no se de pronto una plantilla basica o un paso a paso, seria genial estare atento a lo que publiques, que tengas una feliz semana, muchas bendiciones🙏

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Claro, lo que podrías hacer es que en lugar de responderte con texto que cuando detecte lo que le estÃĄs pidiendo que ejecute otras acciones con Python, que se conecte a otras librerías o apis y así aumentar su funcionalidad

  • @luismanriquez4787
    @luismanriquez4787 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    excelente video..
    A diferencia tuya , cada vez que recibo una respuesta del chatbot el terminal me muestra antes el procesamiento del step y luego la respuesta.
    Hay alguna forma en que pueda ocultarlo?
    (ejemplo:
    Hola
    1/1 ━━━━━━━━━━━━━━━━━━━━ 0s 69ms/step
    Como estas?

    • @DimensionPardo
      @DimensionPardo  2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      En la Última actualizaciÃģn tambiÃĐn me lo muestra a mí

  • @VictoriaMazapazos
    @VictoriaMazapazos āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Que app uso al inicio?

    • @DimensionPardo
      @DimensionPardo  āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      VSCode

  • @VivaYo1966
    @VivaYo1966 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Hola.
    Mucho tiempo sin sus vídeos.
    ProgramaciÃģn se me hace muy, muy difícil, o casi imposible.
    Saludos.

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Entiendo, le pasa a mucha gente. Intento subir videos variados para llegar a mÃĄs gente. Ya volverÃĄn los vídeos de ediciÃģn

  • @Osumania_player_lol
    @Osumania_player_lol 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Hola, me aparece que la libreria "numpy" no existe... ðŸ˜Ē

    • @Juaancho_
      @Juaancho_ 4 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Me pasa igual y me manda a seleccionar interprete

  • @swithmerchan92
    @swithmerchan92 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    OYE LA VERDAD DE AGRADEZCO POR ESTE VIDEO, MUY CLARO Y FACIL POR QUE LA VERDAD AUN ME CUESTA COMO PRINCIPANTE ENTEDER ESTE MUNDO, una pregunta, tengo que hacer un chatbot igual como lo has hecho con PLN y que tenga aprendizaje por refuerzo, que debe hacer el chat que te digo, debe ser un agente inteligente que brinde informacion en alimentos y bebidas saludables que le permita mentener un peso saludable y controlar efermedades como la diabete e hipertencion, tu crees que a este chat lo pueda hacer esto y como lo haria, MUCHAS GRACIAS POR TU AYUDA LA VERDAD ME SERVIRIA MUCHO, ES UNA TAREA Y LA TENGO QUE HACER CUANTO ANTES, GRACIAS Y DISCULPA MI IGNORACIA

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      No creo que sea el modelo adecuado ya que no funciona con aprendizaje por refuerzo. Hay muchos tutoriales en TH-cam sobre como podrías hacerlo

    • @swithmerchan92
      @swithmerchan92 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      @@DimensionPardo solo de tu guia, podria tomar este chat para hacerlo y luego aÃąadir aprendizaje por refuerzo, tu me puedes guiar como o donde podria hacerlo, es que ve que el chat te quedo super, podria servir, la verdad estoy muy perdido y creo que tu podrias darme una luz, muchas gracias por tu respuesta

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@swithmerchan92 es que para hacer el aprendizaje por refuerzo sería un modelo completamente distinto y por lo tanto cambiaría todo el cÃģdigo de entrenamiento

    • @swithmerchan92
      @swithmerchan92 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@DimensionPardo entiendo, entiendo, bueno, tu podrias ayduarme a desarrollar lo que busco o darme una idea, te he enviado un correo para que tu peudas revisarlo, oye la verdad muchas gracias por tu respuesta, eres muy amable la verdad muchas gracias por responder tan rapido

  • @theoneldk
    @theoneldk āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Sgd_experimental no se importa soluciones?

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Prueba simplemente con sgd

    • @andrecueva5171
      @andrecueva5171 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +2

      .....
      from keras.optimizers import gradient_descent_legacy,SGD
      ....
      sgdd = SGD(learning_rate=0.001,momentum=0.9, nesterov=True,decay=1e-6)

  • @beca1007
    @beca1007 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +3

    Alguien sabe Âŋpor quÃĐ me sale este error?:
    ValueError: establecer un elemento de matriz con una secuencia. La matriz solicitada tiene una forma no homogÃĐnea despuÃĐs de 2 dimensiones. La forma detectada fue (6, 2) + parte no homogÃĐnea.
    (no cambiÃĐ nada en el JSON que tiene los datos de entrenamiento)
    Lo Único que cambiÃĐ es el importado de esta librería: "from keras.optimizers import sgd_experimental" de esta forma "from keras.optimizers import SGD", debido a un error que tenía porque no se encuentra en la librería (no encontrÃĐ sgd_experimental ni en la documentaciÃģn de keras).

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Me parece que se debe a que te habrÃĄs confundido al copiar alguna de las líneas en la que configuramos las formas de los arrays y sus dimensiones con la funciÃģn reshape o poniendo el nÚmero de neuronas de entrada y de salida en la red neuronal

    • @beca1007
      @beca1007 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +2

      @@DimensionPardo clonÃĐ el cÃģdigo, aÚn no cambiÃĐ nada excepto por el importado de la librería SGD, por eso preguntaba sobre ese error, si no cambiÃĐ nada debería funcionar...ðŸĪ”por otro lado chatGPT sugiriÃģ agregar "dtype=object" para convertir el array en objeto y así pueda ser reconocido creo que no es tan viable que sea objeto pero funcionÃģ.

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@beca1007 no creo que sea por eso la verdad aunque yo creo que lo tuve que instalar desde la consola de comandos puedes buscarlo en internet con los comandos de pip install

    • @beca1007
      @beca1007 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @DimensionPardo Ahora al usar el optimizador "sgd = SGD(learning_rate=0.001, decay=1e-6, momentum=0.9, nesterov=True)", genera un error, cambiÃĐ sgd_experimental a SGD ðŸĪ”eso me lleva a otra pregunta ÂŋCÃģmo hago para importar sgd_experimental?, ÂŋCÃģmo lo hiciste tÚ? (no se encuentra instalado en las librería de python y cuando intentÃĐ instalarlo no lo encontrÃĐ ni en la documentaciÃģn de keras).

    • @beca1007
      @beca1007 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Gracias por la respuesta y mil gracias por el vídeo, en serio aprendí mucho.

  • @angelodambrocio3376
    @angelodambrocio3376 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    que hace falta tener descargado para hacerlo , yo solo tengo python y el visual estudio y las extensiones de python

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Tienes que instalar todas las librerías que nombro al principio que importamos y ya estÃĄ

  • @jhonatanriveros8600
    @jhonatanriveros8600 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    hola , yo tengo el siguiente error alguien sabe porque sucede , segÚn yo, ya instale todas las librerías
    ModuleNotFoundError: No module named 'tensorflow.python'

    • @jhonatanriveros8600
      @jhonatanriveros8600 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      voy a instalar la librería y me aparece este error : ERROR: Could not install packages due to an OSError: [Errno 2] No such file or directory: 'C:\\Users\\jhonm\\AppData\\Local\\Packages\\PythonSoftwareFoundation.Python.3.11_qbz5n2kfra8p0\\LocalCache\\local-packages\\Python311\\site-packages\\tensorflow\\include\\external\\com_github_grpc_grpc\\src\\core\\ext\\filters\\client_channel\\lb_policy\\grpclb\\client_load_reporting_filter.h'
      HINT: This error might have occurred since this system does not have Windows Long Path support enabled. You can find information on how to enable
      this at pip.pypa.io/warnings/enable-long-paths

    • @DimensionPardo
      @DimensionPardo  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Tienes que instalarlo con pip install

    • @jhonatanriveros8600
      @jhonatanriveros8600 9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@DimensionPardo claro así he instalado todo, pero lo raro es cuando va a terminar de instalar me sale error y es el segundo comentario que compartí

  • @unasnivy1057
    @unasnivy1057 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    No puedo escribir esa comillas Âŋalguien que las escriba para poder copiarlas? No puedo escribir ''intents'' por el error de las comillas, no me acepta las comillas que pongo.

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      No se muy bien a quÃĐ comillas te refieres, si es por las dobles puedes ponerlas simples

    • @unasnivy1057
      @unasnivy1057 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@DimensionPardo Bueno, en resumen me refiero que no puedo escribir ''intents'' serÃĄ que lo puede escribir para que lo copie y continÚe con el proyecto por favor, se lo agradecería mucho.

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      @@unasnivy1057 intents.json se refiere a eso?

    • @unasnivy1057
      @unasnivy1057 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@DimensionPardo si pero con las comillas esas comillas que estÃĄn alado.

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      {}

  • @joanchavez8601
    @joanchavez8601 2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Ya saliÃģ problemas con las Últimas versiones de python sería bueno que lo actualices porfavor

    • @DimensionPardo
      @DimensionPardo  2 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      En mi Último vídeo subí el cÃģdigo actualizado

  • @fernandoriverarivera2149
    @fernandoriverarivera2149 8 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Me da un error pero no encuentro como corregirlo alguien me puede ayudar
    y este es el mero coodigo de error
    Se produjo una excepciÃģn: ValueError
    setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (6, 2) + inhomogeneous part.
    File "/home/fjrr/IA/S4/Python/chatbot.py", line 53, in
    training = np.array(training)
    ValueError: setting an array element with a sequence. The requested array has an inhomogeneous shape after 2 dimensions. The detected shape was (6, 2) + inhomogeneous part.

    • @DimensionPardo
      @DimensionPardo  3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Acabo de subir una actualizaciÃģn al Github solucionando ese error

    • @rgomez0920
      @rgomez0920 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      yo no recuerdo copiar nada mal, sin embargo, y si aun te sirve, esta fue mi soluciÃģn al mismo error:
      for document in documents:
      bag = []
      word_patterns = document[0]
      word_patterns = [lemmatizer.lemmatize(word.lower()) for word in word_patterns]
      for word in words:
      bag.append(1) if word in word_patterns else bag.append(0)
      output_row = list(output_empty)
      output_row[classes.index(document[1])] = 1
      training.append([np.array(bag), np.array(output_row)])
      random.shuffle(training)
      training = np.array(training, dtype=object)
      print(training)

  • @salvafilms591
    @salvafilms591 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Buen video hermano, este chatbot tmb aprende?

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      No como lo hace chatgpt, aprende a distinguir entre las categorías que tÚ le marcas

    • @salvafilms591
      @salvafilms591 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

      Esque tengo un proyecto de la escuela y esto me ayuda como base, solo que a mi me piden que el chatbot sea un profesional en el area de la psicologia en mi caso que detecte que tan grave es la depresion. Haremos uso de una escala ya definida que nos ayuda a saber el grado de depresion haciendo una suma por ejemplo:
      Tienes tristeza
      1 nunca
      2 a veces
      3 muchas veces
      4 Siempre
      Y asi haciendo unas 7 preguntas sumas las respuestas y te da hasta 4 posibles diagnosticos.
      El problema es que nose como hacer para que mi bot agarre la info y al final la sume para dar el diagnostico

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      @@salvafilms591 supongo que tendría que funcionar igual ya que tiene que clasificar el nivel de depresiÃģn que tiene y es lo que se hace en el vídeo

  • @ricardotorres3959
    @ricardotorres3959 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    Quisiera saber bien lo de las redes neuronales, si podrias hacer un videoooo pliiis

    • @DimensionPardo
      @DimensionPardo  9 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Claro! Lo estarÃĐ haciendo prÃģximamente!

  • @samuelrodriguez1792
    @samuelrodriguez1792 11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    No instala la carpeta chatbot_model.h5

    • @DimensionPardo
      @DimensionPardo  11 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Es que no es una carpeta, sino un archivo

  • @KenedyCruzMiranda
    @KenedyCruzMiranda āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Illegal instruction (core dumped)
    me da

  • @inquisidor075
    @inquisidor075 5 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Alguien me puede ayudar estoy haciendo un proyecto y me gustaría que mi chatbot pudiera responder atraves de una bocina 😅

  • @stivengarzon2177
    @stivengarzon2177 10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™ +1

    ya que tengo un inconviente es que no me identifica el sgd_experimental

    • @DimensionPardo
      @DimensionPardo  10 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

      Tienes que instalarlo con pip install sino prueba a usar el sgd normal

  • @Magentochile
    @Magentochile āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Hola! ÂŋY como lo pasamos a un html?

    • @Magentochile
      @Magentochile āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      En Django

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@Magentochile puedes hacerlo con flask o Django y usar el backend de Python o usar tensorflow.js y usar el modelo que hemos creado con javascript

    • @Magentochile
      @Magentochile āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@DimensionPardo sí ya lo hice en Django, pero tengo un problema. Le quiero agregar mÃĄs tag y no me los lee, mira: {
      "intents":[
      {
      "tag": "saludo",
      "patterns": ["hola", "quÃĐ tal", "cÃģmo estÃĄs", "saludos"],
      "responses": ["Hola!", "Buenos días!", "ÂŋCÃģmo estÃĄs?"]
      },
      {
      "tag": "nombre",
      "patterns": ["cÃģmo es tu nombre", "cÃģmo te llamas"],
      "responses": ["Me llamo Boris DurÃĄn", "Mi nombre es Boris DurÃĄn"]
      },
      {
      "tag": "gato_schrodinger",
      "patterns": ["gato de Schrodinger", "quÃĐ es el gato de Schrodinger", "explicaciÃģn del gato de Schrodinger"],
      "responses": ["Es un experimento mental", "El gato estÃĄ vivo o muerto."]
      }
      ]
      }

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@Magentochile pues no sÃĐ hay muchos corchetes asegÚrate de que estÃĄn bien puestos y lo que recomiendo siempre es ir imprimiendo cosas en la consola para detectar donde puede estar el problema ya que fui explicando lo que te debería aparecer en cada parte

  • @VivaYo1966
    @VivaYo1966 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

    Bueno, lo del fondo verde o la mascara mÃĄgica.

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Lo elimino con el zoom y lo grabo directamente para ahorrarme ediciÃģn. Os gusta?

    • @VivaYo1966
      @VivaYo1966 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      @@DimensionPardo Que muy bien. Ya podrÃĄ explicar como lo hace.

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      Jajaja lo harÃĐ en algÚn vídeo, crees q queda mejor así o con el círculo para la pantalla? Y de forma normal con el fondo real o el virtual?

    • @VivaYo1966
      @VivaYo1966 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      @@DimensionPardo Me gusta mÃĄs asi, parece mas natural y no distrae de lo que explica.

  • @sebastianschachter851
    @sebastianschachter851 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

    Eso podría considerarse como PNL?

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      Es muy buena pregunta por un lado si porque estÃĄ relacionando el significado de las palabras pero por otro lado esas relaciones las establecemos nosotros de forma manual por lo que podría dar lugar a debate

  • @radiosolution_ar
    @radiosolution_ar āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +14

    Basta de Entrenar BOTS..!!!! Que el chat lea un TXT con la data de interÃĐs, lea esa data y responda segun esa info. Basta de entrenar!! La AI ya lo puede hacer. Vos podras diseÃąar un codigo que haga eso y se pueda incrustar en un chatbot de pagina web? Ese es el paso siguente del los chatbot con AI. Ej: Queres que te responda Freud alguna consulta? Cargale todos los libros de Freud y preguntale!

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +8

      No entiendo muy bien por quÃĐ dices basta de entrenar bots y despuÃĐs que deberíamos entrenar a la IA e integrarlas en pÃĄginas web. Es un poco contradictorio

    • @radiosolution_ar
      @radiosolution_ar āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +3

      @@DimensionPardo Disculpa si no fui claro.. El entrenamiento implica: suponer una pregunta de un visitante y a esa pregunta determinarle una respuesta, y continuar esa mecÃĄnica tantas veces como precisiÃģn quieras en la respuesta. Hace una dÃĐcada que se hace eso. En este caso aprovechando la capacidad de interpretaciÃģn de la IA a un texto, no habría entrenamiento. En el txt pones toda la informaciÃģn de tus productos, y sin que el visitante este sujeto a una pregunta determinada, el chatbot pueda responder con la informacion suministrada en el TXT. Cualquier cosa que pregunten, si esta en el txt, el chatgpt podra responder. No existirÃĄ mas la respuesta: DISCULPA, NO COMPRENDO TU PREGUNTA.

    • @DimensionPardo
      @DimensionPardo  āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +6

      @@radiosolution_ar a ver, entiendo lo que quiere decir pero para que un ordenador interprete un txt tiene que haber un proceso de entrenamiento aunque sea distinto a otros mÃĐtodos pero cualquiera de las formas de aprendizaje automÃĄtico que usted ha mencionado requieren de algÚn tipo de entrenamiento por la naturaleza de la propia tecnología

    • @mnlevi
      @mnlevi āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§ +1

      ​@@DimensionPardo gracias por el vídeo. Y por lo que puedo entender de la propuesta del otro usuario: es similar a character Ai.

    • @newmanbless2663
      @newmanbless2663 āļ›āļĩāļ—āļĩāđˆāđāļĨāđ‰āļ§

      ya haz hecho uno?

  • @AlexNavasSUSCRIBETE
    @AlexNavasSUSCRIBETE 3 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    y si al chat bot lo haces mas elocuente con formas de describir el texto que el envías con algoritmos para ampliar y conversar de forma mÃĄs empatizante con el usuario.

  • @yolfranbriceno7528
    @yolfranbriceno7528 āļŦāļĨāļēāļĒāđ€āļ”āļ·āļ­āļ™āļāđˆāļ­āļ™

    Hola amigo necesito de tu ayuda para crear un bot mandame tu numero para escribirte