Cómo utilizar GPT-4 y ChatGPT en Azure OpenAI Service

Cómo utilizar GPT-4 y ChatGPT en Azure OpenAI Service

ChatGPT y GPT-4 son enormes modelos lingüísticos de OpenAI que pueden utilizarse para generar texto, traducir idiomas, escribir diversos tipos de material creativo y ofrecer respuestas útiles a tus preguntas. Ambos están disponibles en Azure OpenAI Service, lo que facilita su integración en tus aplicaciones. En este artículo, te mostraré cómo usar ChatGPT en Azure OpenAI Service paso a paso.

Ve al grano 🤓 👇
  1. Requisitos previos
  2. ¿Qué es Azure OpenAI Service?
  3. ¿Cómo acceder a Azure OpenAI Studio?
  4. Zona de juegos de Azure OpenAI Studio Chat
  5. Visión general del área de juego Azure OpenAI Studio Chat
  6. Ajustes adicionales
  7. ¿Cómo utilizar el parque Azure ChatGPT?
  8. Estructura de la pregunta
  9. Conclusión

Requisitos previos

  • Se puede crear una suscripción a Azure de forma gratuita.
  • Se ha concedido acceso a Azure OpenAI en la suscripción Azure deseada.
  • Actualmente, el acceso a este servicio solo está disponible mediante solicitud. Puedes solicitar acceso a Azure OpenAI rellenando el formulario en https://aka.ms/oai/access. Si tienes algún problema, abre una incidencia en este repositorio.
  • Un recurso Azure OpenAI Service que ejecuta los modelos gpt-35-turbo o gpt-41. Consulte la guía de despliegue de recursos para obtener información adicional sobre el despliegue de modelos.

¿Qué es Azure OpenAI Service?

Azure OpenAI Service proporciona una API REST a través de la cual puede utilizar los modelos lingüísticos avanzados de OpenAI, incluidos GPT-3, Codex, Embeddings, GPT-4 y ChatGPT. Estos modelos pueden aplicarse a una amplia gama de tareas, como la generación de contenidos, el resumen, la búsqueda semántica y la traducción de lenguaje natural a código. Se puede acceder al servicio a través de las API REST, el SDK de Python o la interfaz basada en web de Azure OpenAI Studio.

¿Cómo acceder a Azure OpenAI Studio?

Sigue estos pasos para acceder a Azure OpenAI Studio y utilizar el campo de juego Chat.

  1. Navegue hasta el sitio web de Azure OpenAI Studio en https://oai.azure.com/.
  2. Inicia sesión con las credenciales que utilizas para acceder a tu recurso OpenAI. Para iniciar sesión de forma segura, facilite los datos de autenticación esenciales.
  3. Si se le solicita, elija el directorio adecuado vinculado a su cuenta Azure durante el paso de inicio de sesión.
  4. A continuación, seleccione la suscripción Azure que tiene acceso a su recurso Azure OpenAI.
  5. Tras iniciar sesión y seleccionar el directorio y la suscripción adecuados, accederá a la página de inicio de Azure OpenAI Studio.
  6. Busque la opción "Chat playground" en la página de inicio. Esta opción te permite experimentar e interactuar con modelos lingüísticos.
  7. Para acceder a la zona de juegos del chat, haz clic en el botón "Zona de juegos del chat".
ChatGPT on Azure

Zona de juegos de Azure OpenAI Studio Chat

El Azure OpenAI Studio Chat playground es una interfaz sin código para experimentar con las capacidades de OpenAI. Puedes iterar rápidamente y experimentar con diferentes características desde esta página.

ChatGPT on Azure

Visión general del área de juego Azure OpenAI Studio Chat

Por defecto, la zona de juegos de Azure OpenAI Studio Chat tiene tres paneles: configuración del asistente, sesión de chat y ajustes.

Puede utilizar Mostrar paneles para añadir, eliminar o reorganizar estos paneles. Si cierra un panel y necesita recuperarlo, utilice Mostrar paneles para restaurar el panel perdido.

Asistente de configuración

  • Localice el menú desplegable "Configuración del asistente" en la interfaz del campo de juego Chat. Le permite elegir entre una biblioteca de muestras de mensajes del sistema precargados para ofrecer instrucciones y contexto al modelo.
  • Seleccione en el menú desplegable "Configuración del asistente" uno de los ejemplos de mensajes de sistema precargados. Estos ejemplos pueden ayudarle a definir la personalidad del asistente, especificar lo que debe y no debe responder y darle instrucciones sobre el estilo de las respuestas.
  • También puede utilizar la función "Añadir ejemplos de conversación" para proporcionar ejemplos de conversación de los que el modelo pueda aprender en contexto. Estos ejemplos ayudan al modelo a comprender el comportamiento requerido y a mejorar sus respuestas basándose en los ejemplos presentados.
  • Al interactuar con la zona de juegos del chat, seleccione "Ver código" para ver ejemplos de código en Python, curl y JSON. Estos ejemplos de código se generan automáticamente en función de tu sesión de chat actual y tus preferencias. Puedes consultar estos ejemplos de código al crear tus propias aplicaciones para lograr la misma funcionalidad fuera del entorno del patio de recreo.
  • Con las opciones de configuración del Asistente, puede definir el comportamiento y la personalidad del asistente, mejorar sus respuestas y ajustar su rendimiento para satisfacer sus necesidades individuales. La zona de juegos de Chat te permite experimentar, probar y obtener información para integrar los modelos lingüísticos de OpenAI en tus propias aplicaciones.

Sesión de chat

Enviar texto: Escriba el texto que desee en el cuadro de texto de entrada y pulse el botón "Enviar". De este modo, el texto pasa a la API de finalización y el modelo responde en función del texto introducido. La reacción del modelo se muestra en el campo de texto, lo que permite una conversación de ida y vuelta.

Borrar el historial de chat: Haz clic en el botón "Borrar chat" para borrar el historial de la conversación actual y empezar de nuevo. Esta acción borra todos los mensajes de chat anteriores del cuadro de texto, dejando una pizarra en blanco para nuevas conversaciones.

Ajustes adicionales

ConfiguraciónDescripciónPor defecto
Nombre del despliegueEl nombre del despliegue que contiene el modelo ChatGPT o GPT-4.Ninguno
TemperaturaControla la aleatoriedad de los resultados del modelo. Las temperaturas más altas producirán respuestas más creativas e inesperadas, mientras que las temperaturas más bajas producirán respuestas más factuales y predecibles.0.5
Top PControla la probabilidad de que el modelo seleccione las fichas más probables. Los valores más altos producirán respuestas más creativas e inesperadas, mientras que los valores más bajos producirán respuestas más factuales y predecibles.0.9
Fichas máximasNúmero máximo de fichas que puede generar el modelo.-

Ajustes

¿Cómo utilizar el parque Azure ChatGPT?

Instrucciones paso a paso para utilizar GPT-4 y ChatGPT en Azure OpenAI Service.

Paso1: Seleccione el agente de atención al cliente Xbox en la lista desplegable de configuración del asistente.

Paso2: Cuando se le pregunte si desea actualizar el mensaje del sistema, elija Continuar.

Paso3: En el panel de la sesión de chat, escribe "Estoy interesado en comprar una nueva Xbox" y pulsa Enviar.

Paso 4: Obtendrás algo como esto:

ChatGPT on Azure

Paso5: Añade una pregunta de seguimiento, como "¿qué modelos admiten 4K?".

ChatGPT on Azure

Paso 6: Ahora que tiene una conversación básica, elija Ver código de la configuración del Asistente para ver una repetición del código detrás de toda la conversación hasta el momento:

#Nota: El soporte de la librería openai-python para Azure OpenAI está en fase de previsualización.
import os
import openai
openai.api_type = "azure"
openai.api_base = "https://docs-test-001.openai.azure.com/"
openai.api_version = "2023-05-15"
openai.api_key = os.getenv("OPENAI_API_KEY")

response = openai.ChatCompletion.create(
  engine="gpt-35-turbo", # sustituye este valor por el nombre de despliegue que elegiste al desplegar el modelo asociado.
  messages =[
  {
    "role": "system",
    "content": "Eres un agente de atención al cliente de Xbox cuyo objetivo principal es ayudar a los usuarios con los problemas que experimentan con sus dispositivos Xbox. Eres amable y conciso. Sólo proporcionas respuestas objetivas a las consultas y no das respuestas que no estén relacionadas con Xbox."
  },
  {
    "role": "user",
    "content": "¿Cuánto cuesta una PS5?"
  },
  {
    "role": "assistant",
    "content":  "Pido disculpas, pero no dispongo de información sobre los precios de otros dispositivos de juego como la PS5. Mi objetivo principal es ayudar con los problemas relacionados con los dispositivos Xbox. ¿Hay algún problema específico que tengas con tu dispositivo Xbox en el que pueda ayudarte?"
  }
  ],
  temperature=0,
  max_tokens=350,
  top_p=0.95,
  frequency_penalty=0,
  presence_penalty=0,
  stop=None)

Estructura de la pregunta

Tokens especiales utilizados en ChatGPT en Azure

  • |im_start|>: Este token denota el inicio del mensaje de entrada.
  • <|im_end|>: Este token indica el final del mensaje de entrada.
  • |as_start|>: Este token denota el inicio de la respuesta del asistente.
  • <|as_end|>: Este token indica el final de la respuesta del asistente.

Los tokens |im_start|> y |im_end|> indican el inicio y el final del mensaje del sistema, respectivamente. Los tokens |as_start|> y |as_end|> indican el inicio y fin de la respuesta del asistente, respectivamente.

ChatGPT puede comprender que el mensaje del sistema es un mensaje de bienvenida y que el usuario desea obtener más información sobre ChatGPT utilizando estos tokens. Esto permite a ChatGPT ofrecer una respuesta más natural y adaptada a las necesidades individuales del usuario.

También puede mostrar estos tokens en la ventana de la sesión de chat utilizando el botón Mostrar sintaxis sin procesar. Esto puede ser útil para solucionar problemas o entender cómo ChatGPT maneja los avisos.

Lea también: Para una visión más completa de DataStax, consulte nuestra guía DataStax Enhances Astra DB on Google Cloud with Vector Search Capability

Conclusión

Por último, ChatGPT en Azure OpenAI Service son herramientas excelentes para el procesamiento del lenguaje natural y la IA conversacional. Los desarrolladores pueden integrar fácilmente estos modelos en sus aplicaciones gracias a sus interfaces fáciles de usar y a su amplia documentación. A medida que mejoran la comprensión del lenguaje y las capacidades de generación, estos servicios se convierten en valiosas herramientas para crear interacciones conversacionales inteligentes y atractivas. No dude en compartir sus opiniones y comentarios en la sección de comentarios más abajo.

Si quieres conocer otros artículos parecidos a Cómo utilizar GPT-4 y ChatGPT en Azure OpenAI Service puedes visitar la categoría ChatGPT.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tu valoración: Útil

Subir