Un hack para hacer la division en el print de lineas
print("-"*20)
En lugar de:
print("---")
OpenAI API
¿Cómo usar la API de OpenAI en tu producto?
Conociendo la documentación de la API de OpenAI
Chat Completions: modelos de Chat de OpenAI
Parámetros de Chat Completions: temperature, top_p y n
Aplicación de ejemplo utilizando modelos de OpenAI
Buenas prácticas al usar modelos de OpenAI
Modelos de texto disponibles de OpenAI
Quiz: OpenAI API
Fine-tuning de modelos de OpenAI
¿Por qué hacer fine-tuning a modelos de OpenAI?
Modelos disponibles para fine-tuning en OpenAI
Costos de uso de OpenAI: tokenización de texto
Configuración de entorno local de OpenAI con Anaconda
Formato de datos para fine-tuning
Preparar datos para fine-tuning
Fine-tuning de modelo de OpenAI
¿Cómo usar el Playground de OpenAI para probar modelos?
Pruebas al modelo con fine-tuning
Optimizar el modelo: ajuste de parámetros en Playground
Quiz: Fine-tuning de modelos de OpenAI
Integración de modelo a aplicación de chat
¿Cómo crear un chatbot con Telegram?
Procesando la entrada del usuario para el chatbot
Prueba de envío de mensajes del chatbot
Función main() del chatbot
Integración del modelo de OpenAI a Telegram
Manejo de errores y excepciones de la API de OpenAI
Quiz: Integración de modelo a aplicación de chat
Conclusión
Recomendaciones finales y proyectos alternativos con la API de OpenAI
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En la era digital, es fundamental comprender cómo interactuamos con las tecnologías que nos rodean, y más aún, cómo podemos hacer que dichas tecnologías interactúen con nosotros. El chatbot es una herramienta poderosa en este sentido, y el manejo de mensajes a través de plataformas como Telegram constituye un conocimiento práctico de gran valor. Veamos cómo podemos lograr esta comunicación utilizando Python y profundicemos en lo que esto implica.
Al programar un bot de Telegram, la recepción y el procesamiento de mensajes es crucial. Se trata de una interacción dinámica que, con el código adecuado, se puede gestionar de manera efectiva. Empezaremos por examinar el mecanismo detrás de esta interacción.
Para entender la recepción de mensajes, primero se debe identificar la URL que Telegram utiliza para este fin. Esta URL es esencial, ya que nos conecta con los mensajes que los usuarios envían al bot.
Una vez abierta la URL, si han habido interacciones previas con el bot, podrás ver los mensajes. De no haberlos, simplemente envía un nuevo mensaje a tu bot desde Telegram para que aparezca en esta página.
El procesamiento de mensajes en Python utiliza la información que Telegram provee en la URL mencionada. Al refrescar la página luego de enviar un mensaje al bot, podemos observar varios datos útiles como el nombre del usuario, el texto del mensaje, la fecha, entre otros.
En el entorno de desarrollo, en este caso Visual Studio Code, puedes ejecutar el código en Python que se ha preparado para capturar:
Imaginemos que hemos enviado un mensaje a nuestro bot de Telegram diciendo "Hola, soy Carly". Aquí es donde Python muestra su potencia, ejecutando un bucle que consulta a Telegram si hay nuevos mensajes. El código asigna tiempos de espera ("time sleep") para preguntar reiteradamente, por ejemplo, cada segundo, si ha llegado un nuevo mensaje.
Al recibir un mensaje, Python lo captura y podemos ver en la consola los detalles capturados, como el nombre del usuario y el mensaje enviado. Y así, al ejecutar el código, se continúa el ciclo de preguntar y recibir mensajes, lo cual ilustra el flujo básico de un bot de Telegram que interactúa con los usuarios.
Ahora que hemos comprendido cómo se realiza la recepción y procesamiento, el siguiente paso es:
main function
).Al manejar mensajes de la manera que hemos explotado, habremos dado un gran paso hacia el desarrollo de un bot de Telegram interactivo y, potencialmente, inteligente. Esto se convierte en una base para futuras lecciones donde seguiremos profundizando y expandiendo las posibilidades de lo que nuestro bot puede hacer.
Recuerda que en este camino de aprendizaje, nunca debemos dejar de curiosear y explorar. Cada nueva línea de código nos acerca más a una comprensión holística de cómo podemos unir el mundo de la programación con nuestras interacciones diarias digitales. Sigamos aprendiendo y descubriendo juntos lo que la tecnología puede hacer por nosotros.
Aportes 4
Preguntas 1
Un hack para hacer la division en el print de lineas
print("-"*20)
En lugar de:
print("---")
Aquí ya corrigieron la línea
message = update[‘result’]
por
message = update[‘message’]
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?