comentarios_de_openai_a_partir_de_un_.csv
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| comentarios_de_openai_a_partir_de_un_.csv [2023/11/25 18:17] – oso | comentarios_de_openai_a_partir_de_un_.csv [2024/10/17 21:42] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | para probar, las envvars se pueden crear durante la sesión con | + | ==== Instalación de Dependencias: |
| - | <code bash> | + | |
| - | para instalarla pernmanentemente, | + | === Instalar ' |
| - | <code bash> | + | |
| - | <code bash> | + | <code bash> |
| - | comprobar con | + | === Instalar la librería OpenAI === |
| - | <code bash> | + | |
| - | setear la hora para que crontab corra a la hora justa | + | <code bash>pip install openai</ |
| - | <code bash>sudo timedatectl set-timezone America/ | + | |
| - | reiniciar la máquina o el cronjob | ||
| - | <code python= main.py> | + | ==== Configuración de Variables de Entorno: ==== |
| + | |||
| + | |||
| + | === Crear las variables de entorno durante la sesión === | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== Configuración Permanente de Variables de Entorno: ==== | ||
| + | |||
| + | === Editar el archivo de entorno === | ||
| + | |||
| + | < | ||
| + | |||
| + | === Reiniciar el sistema para aplicar los cambios === | ||
| + | |||
| + | < | ||
| + | |||
| + | === Comprobar las variables de entorno === | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | ==== El programa en sí ==== | ||
| + | |||
| + | El código genera un comentario corto en base a las últimas 14 líneas de un archivo .csv con la cotización del dolar paralelo, que encuentra en internet (es de otro servicio que corre en otra VM y queda accesible desde internet). | ||
| + | |||
| + | Lo piola es que uno podría por ejemplo pasarle otros resultados y decirle " | ||
| + | |||
| + | Este es el código: | ||
| + | |||
| + | <code python = main.py> | ||
| import requests | import requests | ||
| from openai import OpenAI | from openai import OpenAI | ||
| Line 26: | Line 51: | ||
| lines = response.text.splitlines()[-14: | lines = response.text.splitlines()[-14: | ||
| - | # Formatear las líneas y truncar los números | + | # Formatear las líneas y truncar los números |
| formatted_lines = [] | formatted_lines = [] | ||
| for line in lines: | for line in lines: | ||
| Line 54: | Line 79: | ||
| file.write(apiresponse.choices[0].message.content + ' | file.write(apiresponse.choices[0].message.content + ' | ||
| </ | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | ''" | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Ejecutar el script Python === | ||
| + | |||
| + | < | ||
| + | |||
| + | La respuesta se parece a esto: | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | <WRAP center round box 100%> | ||
| + | ¡El peso argentino sigue luchando contra el dólar! 😡 Hoy, la cotización sigue bajita, ¡un alivio y una esperanza para todos! 💪🇦🇷 # | ||
| + | </ | ||
| + | |||
| + | ==== Configuración de Crontab: ==== | ||
| + | |||
| + | |||
| + | === Setear la hora para que crontab corra a la hora justa === | ||
| + | |||
| + | < | ||
| + | === Crear el script de actualización === | ||
| + | |||
| + | < | ||
| + | |||
| + | **Contenido de '' | ||
| + | <code bash = update.sh> | ||
| + | #!/bin/bash | ||
| + | cd / | ||
| + | python3 main.py | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Configurar la tarea recurrente en crontab (Ejemplo: 22:30 todos los días) ==== | ||
| + | |||
| + | '' | ||
| + | <code bash> | ||
| + | 30 22 * * * / | ||
| + | </ | ||
| + | |||
| + | ==== Integración con Telegram: ==== | ||
| + | |||
| + | === Crear el script para enviar mensajes a Telegram === | ||
| + | |||
| + | < | ||
| + | |||
| + | **Contenido de '' | ||
| + | <code bash = sendmsg.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | TOKEN=" | ||
| + | ID=" | ||
| + | current_time=$(date +%H%M) | ||
| + | current_date=$(date +%m%d) | ||
| + | MSG=" | ||
| + | URL=" | ||
| + | |||
| + | curl -s -X POST $URL -d chat_id=$ID -d text=" | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | |||
| + | '' | ||
| + | </ | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | El parámetro ''? | ||
| + | </ | ||
| + | |||
| + | |||
comentarios_de_openai_a_partir_de_un_.csv.1700936267.txt.gz · Last modified: 2024/10/17 21:42 (external edit)
