Migrando de OpenAI a Azure OpenAI: Una Guía Práctica

¿Estás pensando en hacer el cambio de OpenAI a Azure OpenAI? ¡Aquí tienes todo lo que necesitas saber!

La migración de OpenAI a Azure OpenAI es un proceso sencillo y directo, que ofrece numerosos beneficios en términos de privacidad de datos, control de contenido y personalización. A continuación, detallo los pasos y características clave de este proceso:

  1. Acceso a Azure OpenAI: Lo primero es crear una cuenta de Azure si aún no tienes una. Este proceso es gratuito y es el punto de partida para cualquier migración​​.
  2. Creación de Endpoints de Azure OpenAI: Selecciona las regiones disponibles para el servicio OpenAI y crea recursos para cada región seleccionada, configurando la información básica y las opciones de seguridad de red en el portal de Azure​​.
  3. Actualización del Código Python: Al cambiar de OpenAI a Azure OpenAI, es necesario hacer pequeños ajustes en el código, especialmente en la autenticación y en el argumento de modelo utilizado en las llamadas API​​.
  4. Soporte de Entradas Múltiples en Azure OpenAI Embeddings: A diferencia de OpenAI, Azure OpenAI soporte hasta 16 entradas en arrays para el modelo text-embedding-ada-002 Versión 2​​.
  5. Monitoreo del Uso de Azure OpenAI: Utiliza Azure Monitor para supervisar la disponibilidad, el rendimiento y la operación de los recursos de Azure OpenAI, con dashboards categorizados en solicitudes HTTP, uso basado en tokens, utilización PTU y afinamiento​​.
  6. Beneficios de Azure OpenAI:
    • Privacidad y Exclusividad de Datos: Tus datos, incluyendo prompts, salidas, embeddings y datos de entrenamiento, no son accesibles para otros clientes ni para OpenAI. Además, estos datos no se utilizan para mejorar modelos de OpenAI o cualquier producto o servicio de Microsoft o terceros​​.
    • Procesamiento y Almacenamiento de Datos: Los datos permanecen en tu fuente de datos designada sin ser copiados a Azure OpenAI. Para la personalización, los clientes pueden subir sus datos de entrenamiento, que se almacenan de forma segura y pueden estar doblemente encriptados​​.
    • Control de Contenido y Prevención de Abusos: Azure OpenAI incluye funciones de filtrado de contenido y monitoreo de abusos, con controles de acceso estrictos por parte del personal de Microsoft​​.
    • Personalización y Afinamiento: Los clientes pueden personalizar modelos usando sus propios datos de entrenamiento, manteniendo el control total sobre sus datos y modelos​​.
    • Exención del Monitoreo de Abusos y Revisión Humana: Los clientes pueden solicitar exenciones para el procesamiento de datos sensibles o confidenciales, eliminando la posibilidad de revisión humana​​.
    • Verificación de Configuraciones de Almacenamiento de Datos: Los clientes pueden verificar el estado del almacenamiento de datos para el monitoreo de abusos a través del portal Azure o Azure CLI​

Más en Easy Guide to Transitioning from OpenAI to Azure OpenAI: Step-by-Step Process (microsoft.com)

Puedes seguirme en Twitter o en LinkedIn, donde comparto mis proyectos, experiencias y próximos eventos en los que estaré participando.

Gracias por leerme y hasta la próxima.