Del curso: OpenAI para desarrollo esencial

«Hola, mundo» con el API de Chat Completions usando Postman - Tutorial de ChatGPT

Del curso: OpenAI para desarrollo esencial

«Hola, mundo» con el API de Chat Completions usando Postman

El API de Chat Completions nos permite generar texto de todo tipo. Este y todos los demás API de OpenAI requieren que usemos el header de Authorization con un Bearer Token cuyo valor va a ser el «key» que creamos en el portal de OpenAI. Como puedes observar, aquí tengo ya Postman. Y esto es porque, como en toda tecnología que estamos aprendiendo a usar, vamos a crear un «HolaMundo» invocando directamente el endpoint desde esta herramienta. Nota que el endpoint es api.openai.com, diagonal v1, diagonal chat, diagonal completions. Ahora, si me voy a «Authorization», nota que estoy usando verdaderamente el Bearer Token. De hecho, si nos vamos a los «Headers» y por acá muestro todos los headers, podrás ver que si hago scroll un poco más arriba, aquí está «Authorization». Nota que antes de poner el valor del «key» estoy usando la palabra reservada «Bearer», que es justamente lo que espera el API. Muy bien. Además, estoy estableciendo este Content-Type de tipo «application/json», aunque realmente eso es totalmente opcional. Ahora, es de tipo «post» el request que vamos a mandar. ¿Qué es lo que vamos a mandar? Aquí ya tengo un pequeño documento en JSON para no teclearlo completamente. Nota que estoy enviando algunas propiedades, como por ejemplo cuál es el modelo que quiero utilizar. En este caso, es GPT 3.5 turbo. Además, como puedes ver, un JSON array con todos los mensajes que queremos enviar a este servicio. En este momento estoy usando el rol de usuario. No te preocupes, más adelante voy a explicar de mejor manera los roles. Además, el contenido aquí es como tal el texto que queremos enviar al servicio, en este caso, «¡Hola mundo!». Todo esto es lo único que necesitamos para poder invocar esta funcionalidad. Vamos a hacer clic en «Send» y, como puedes observar, acá tenemos la respuesta. En esta lista llamada choices vamos a encontrar la respuesta que nos está enviando el servicio, específicamente adentro de esta propiedad llamada «message» y específicamente el valor «content». Acá vemos que en el valor de «content» está la respuesta que nos está enviando este servicio. También es importante destacar que en el cuerpo del response vamos a encontrar este elemento llamado «usage», que nos va a dar información acerca de cuántos tokens estamos usando para el request, es decir, de entrada cuántos usó de salida, es decir, estos de «completion tokens» y nos da el total. Esto es muy importante porque los modelos tienen cierto límite del número de tokens que podemos utilizar. Entonces, en este caso utilicé 22. Pero claro, el modelo que estamos usando, en este caso GPT 3.5 turbo, pues acepta muchos más tokens y en realidad en este momento no nos vamos a preocupar por eso. Solamente es algo importante que debes determinar al momento de estar construyendo tus soluciones con el API de OpenAI. Perfecto. Vemos que nuestro «HolaMundo» ha funcionado de una forma correcta. Nos está regresando «¡Hola" ¿En qué puedo ayudarte hoy?»

Contenido