ChatCLF: Conversor de UF (CLF) a Pesos (CLP)
23 de abr. de 2024Hace unos días estuve resolviendo un desafío para aplicar a un puesto en Fraccional, donde solicitaban "Crear una página que muestre el valor de la UF en CLP (pesos chilenos) con sus valores históricos y poder hacer cálculos, simulaciones, etc. Algo que haga a las personas volver y/o recomendar esta página". La verdad es que el resultado no me convenció y quise hacer algo disinto.
¿Y si le preguntamos a un Chat 🤔? Digamos que queremos responder preguntas simples como "¿1500 UF?" ó "¿5 millones de pesos?"
Ya sabemos que los modelos de lenguaje de gran tamaño (LLM) son bastante inteligentes, pero aveces no tienen acceso a la información en tiempo real. ChatCLF utiliza el modelo GPT-4, por lo que necesitba entregarle el valor de la UF del día, y para obtener ese dato usé SerpAPI. SerpAPI es una API en tiempo real para acceder a los resultados de búsqueda de Google 😮.
import { getJson } from "serpapi";getJson({q: "UF",hl: "es",gl: "cl",api_key: process.env.SERPAPI_KEY}, (json) => {console.log(json["answer_box"]);/*"answer_box": {"type": "currency_converter","result": "37.207,48 Pesos",...}*/});
Valor de la UF Hoy $38.406,72
Ahora que tenemos el valor de la UF, podemos armar nuestro prompt y hacer las consultas a la API de OpenAI.
Veamos como se ve ChatCLF:
Ahora puedes probarlo tú: