Cómo construir un asistente personal con python

Tuve exactamente el mismo sueño que tú. Yo también, como estudiante, quería hacer un asistente personal.

Entonces aprendí Python desde cero. Leí en PNL, Modelo de Markov, etc. No tenía a nadie que me ayudara.

Luego, desarrollé un Asistente personal, llamado Tzara en Python.

Estas son algunas de las cosas que hace: enviar correos electrónicos, establecer recordatorios, abrir aplicaciones, conversar (básico), reproducir películas y canciones, abrir archivos PDF, etc.

Echa un vistazo al código en Github.

Yo sugeriría que, para familiarizarse con las cosas, descargue el proyecto. No está completo, pero requiere que el usuario escriba código. Siga los pasos descritos en el archivo Léame, y pronto tendrá un asistente personal en funcionamiento en Python. Luego puede agregar módulos, personalizarlos, hacerlo más fresco. De esta manera, habría aprendido Python y desarrollado un asistente personal.

Luego cárguelo para que otros lo aprendan y compartan.

Por último, si te quedas atascado, avísame. Trataré de ayudar.

¡Buena suerte!

  1. Debería aprender a ejecutar comandos del sistema usando python.
    Por comando del sistema, me refiero a ejecutar comandos del sistema operativo como:
    mkdir (windows) … bash someScript (UNIX como SO) …
    Aquí hay un enlace:
    Llamar a un comando externo en Python

    Su programa Python ejecutará muchos comandos del sistema en segundo plano.

    Digamos que le pide a su programa de Python que ejecute Música …… tendrá que ejecutar el comando del sistema (OS):
    reproducir música

  2. Involucre la biblioteca de procesamiento de lenguaje natural (PNL) en su proyecto. lo que hacen es ayudarlo a convertir y procesar el lenguaje humano de su elección a los comandos de Python.
    Uno de esos proyectos de PNL: Natural Language Toolkit
  3. Lea y comprenda su propia psicología, cómo piensa y sus patrones de pensamiento:
    cuando estás triste, ¿qué haces? por ej. Podrías escuchar una música.
    Observe cuidadosamente su propio patrón de pensamiento y cómo obtiene soluciones.
    Intenta escribir tu patrón de pensamiento en python.

    Aabra ka dabra … has creado un asistente personal de Python.

Aquí hay una fuente / ejemplo clásico:

Version corta:

Ejemplo de asistente:

Soy un codificador de Python y he estado pensando en un asistente basado en Python por algún tiempo. Finalmente tuve tiempo para hacerlo y llamé al asistente ‘John’. Bastante mal, lo sé. Sin embargo, lo he estado desarrollando durante una semana más o menos y ahora es bastante opaco. Escribí esto el primer día. Lo actualizaré todos los viernes. Así que échale un vistazo. Bifurcame y espero que te guste.

Podrías usar esta biblioteca que he desarrollado para Python. Esta es una biblioteca ligera y se puede integrar fácilmente con cualquier programa.

Happy Coding 🙂