Compartir vía


Desarrollo de aplicaciones de inteligencia artificial con Python

En este artículo se ofrece una lista seleccionada de los principales recursos de aprendizaje para Python desarrolladores que no están familiarizados con la creación de aplicaciones de inteligencia artificial. Incluye vínculos a guías de inicio rápido, proyectos de ejemplo, documentación oficial, cursos de formación y otros materiales útiles.

Recursos para Azure OpenAI en los modelos de Microsoft Foundry

Azure OpenAI en Microsoft Foundry Models proporciona acceso a la API REST a los modelos de lenguaje eficaces disponibles en OpenAI. Azure OpenAI le ayuda a adaptar estos modelos para realizar tareas específicas, como la generación de contenido, el resumen, la comprensión de imágenes, la búsqueda semántica y el lenguaje natural a la traducción de código. Acceda Azure OpenAI mediante las API REST, el SDK de OpenAI para Python o a través del portal de Microsoft Foundry.

SDK y bibliotecas

Vínculo Descripción
SDK de OpenAI para Python La versión de código fuente GitHub de la biblioteca de Python openAI, que proporciona un acceso cómodo a la API de OpenAI desde aplicaciones escritas en el lenguaje Python.
OpenAI Python Package Versión de PyPi de la biblioteca de Python de OpenAI.

Ejemplos

Vínculo Descripción
Finalizaciones de chat en streaming Ejemplo de cuaderno que muestra cómo obtener finalizaciones de chat para trabajar mediante los puntos de conexión de Azure. El ejemplo se centra en las finalizaciones de chat, pero también presenta otras operaciones disponibles con la API.
Azure embeddings Ejemplo de notebook que demuestra cómo utilizar incrustaciones con los endpoints de Azure. El ejemplo se centra en las incrustaciones, pero también presenta otras operaciones disponibles con la API.

Documentación

Vínculo Descripción
Switch de OpenAI a Azure OpenAI Un artículo de guía sobre los pequeños cambios que debe hacer en el código, lo que le permitirá alternar entre OpenAI y el Servicio Azure OpenAI.
Quickstart: Introducción a la generación de texto con Azure OpenAI Service Inicio rápido que muestra cómo configurar los servicios que necesita y escribir código para solicitar un modelo mediante Python.
Quickstart: Introducción al uso de GPT-35-Turbo y GPT-4 con Azure OpenAI Service Inicio rápido que muestra cómo trabajar con roles de usuario, asistente y sistema para adaptar el contenido en respuesta a determinadas preguntas.
Inicio rápido: Chatear con modelos de Azure OpenAI utilizando sus propios datos Inicio rápido que le ayuda a agregar sus propios datos, como un PDF u otro documento.
Quickstart: Introducción al uso de Azure Asistentes de OpenAI (versión preliminar) Inicio rápido que muestra cómo indicar a un modelo que use el intérprete de código de Python integrado para resolver problemas matemáticos paso a paso. En este ejemplo se proporciona un punto de partida para usar sus propios asistentes de IA a los que se accede a través de instrucciones personalizadas.
Implementación del modelo y generación de texto Un artículo con pasos detallados mínimos y sencillos para implementar un modelo que puede chatear mediante programación.
OpenAI con control de acceso basado en roles de Microsoft Entra ID Una mirada a la autenticación mediante Microsoft Entra ID y Azure control de acceso basado en roles.
OpenAI con identidades administradas por AD Azure para recursos de Azure Un artículo con escenarios de seguridad más complejos que requieren Azure control de acceso basado en roles. Explore cómo autenticarse en el recurso de OpenAI con Microsoft Entra ID.
Azure ejemplos de OpenAI en modelos de Microsoft Foundry Una compilación de recursos útiles y ejemplos de código de modelos de Azure OpenAI en Microsoft Foundry para ayudarle a comenzar y acelerar su viaje de adopción de la tecnología.
Inicio rápido: Usar imágenes en los chats de IA Inicio rápido que muestra cómo pedir mediante programación a un modelo que describa el contenido de una imagen.
Quickstart: Generación de imágenes con Azure OpenAI Service Inicio rápido que demuestra cómo generar imágenes de manera programática usando Dall-E en función de una indicación.

Recursos para otras herramientas de Foundry

Además de Azure OpenAI Service, hay muchas otras herramientas de foundry. Los desarrolladores y organizaciones pueden crear rápidamente aplicaciones inteligentes, listas para el mercado y responsables con api y modelos personalizables precompilados y listos para usar. Algunos ejemplos de aplicaciones son el procesamiento del lenguaje natural para conversaciones, búsqueda, supervisión, traducción, voz, visión y toma de decisiones.

Ejemplos

Vínculo Descripción
Integrar voz en tus aplicaciones con Azure Speech en ejemplos del SDK de Foundry Tools Ejemplos del SDK de Speech de Azure Cognitive Services. Vínculos a ejemplos de reconocimiento de voz, traducción, síntesis de voz, etc.
Inteligencia de Documentos de Azure en Foundry Tools SDK Document Intelligence (anteriormente Form Recognizer) es un servicio en la nube que usa el aprendizaje automático para analizar texto y datos estructurados de documentos. El kit de desarrollo de software (SDK) de Documento de inteligencia es un conjunto de bibliotecas y herramientas que le permiten integrar fácilmente en sus aplicaciones los modelos y las funcionalidades de Documento de inteligencia en sus aplicaciones.
Extraer los datos estructurados de formularios, recibos, facturas y tarjetas mediante Form Recognizer en Python Ejemplos de la biblioteca de cliente Azure.AI.FormRecognizer.
Extraer, clasificar y comprender el texto de los documentos mediante Text Analytics en Python Biblioteca cliente para Text Analytics. Estas API forman parte del Azure Language in Foundry Tools service, que proporciona características de procesamiento de lenguaje natural (NLP) para comprender y analizar texto.
Document Translation in Python Artículo de inicio rápido que usa la traducción de documentos para traducir un documento de origen a un idioma de destino conservando la estructura y el formato del texto.
Respuesta a preguntas en Python Artículo de inicio rápido con pasos para obtener una respuesta (y una puntuación de confianza) de un cuerpo de texto que envíe junto con su pregunta.
Comprensión del lenguaje conversacional en Python La biblioteca cliente para la Comprensión de Lenguaje Conversacional (CLU). CLU es un servicio de inteligencia artificial conversacional basado en la nube que puede extraer intenciones y entidades en conversaciones. CLU actúa como un orquestador para seleccionar el mejor candidato para analizar conversaciones para obtener la mejor respuesta de aplicaciones como QnA, Luis y Conversation App.
Análisis de imágenes Código de ejemplo y documentos de configuración para el SDK de análisis de imágenes de IA de Microsoft Azure.
Content Safety in Foundry Control Plane SDK for Python El SDK puede ayudar a detectar contenido perjudicial generado por usuarios y por IA en aplicaciones y servicios. Content Safety incluye varias API de texto e imagen que permiten detectar todo aquel material que sea perjudicial.

Documentación

Servicio de IA Descripción Referencia de API Inicio rápido
Seguridad del contenido Herramienta Foundry que detecta contenido no deseado. Referencia de API Content Safety Inicio rápido
Inteligencia de documentos Convertir los documentos en soluciones inteligentes controladas por datos. Referencia de API de Documento de inteligencia Inicio rápido
Lenguaje Creación de aplicaciones con funcionalidades de reconocimiento del lenguaje natural líderes del sector. referencia de api de Text Analytics Inicio rápido
Azure AI Search Lleve la búsqueda en la nube con tecnología de inteligencia artificial a sus aplicaciones. Referencia de la API de Azure AI Search Inicio rápido
Voz Conversión de voz en texto, texto a voz, traducción y reconocimiento del hablante. Referencia de la API de voz Inicio rápido
Azure Translator en Herramientas de Fundición Use servicios de traducción con tecnología de inteligencia artificial para traducir más de 100 idiomas y dialectos en peligro o en peligro de extinción. Referencia de API de traducción Inicio rápido
Azure Vision in Foundry Tools Análisis de contenido en imágenes y vídeos. Referencia de API Análisis de imágenes Inicio rápido

Cursos

Vínculo Descripción
Taller de inteligencia artificial generativa para principiantes Conozca los aspectos básicos de la creación de aplicaciones de inteligencia artificial generativa con nuestro curso completo de 18 lecciones por parte de los defensores de Microsoft Cloud.
Introducción a Las herramientas de Foundry Foundry Tools son componentes básicos de la funcionalidad de inteligencia artificial que puede integrar en sus aplicaciones. Complete esta ruta de aprendizaje para explorar cómo aprovisionar, proteger, supervisar e implementar recursos Azure AI services y usarlos para crear soluciones inteligentes.
Microsoft Azure aspectos básicos de la inteligencia artificial: IA generativa Complete esta ruta de aprendizaje para comprender cómo los modelos de lenguaje de gran tamaño forman la base de la inteligencia artificial generativa. Explore cómo Azure OpenAI Service proporciona acceso a la última tecnología de inteligencia artificial generativa. Aprenda cómo se pueden ajustar las indicaciones y respuestas de Azure OpenAI y cómo los principios de inteligencia artificial responsable de Microsoft impulsan los avances éticos en este campo.
Develop Generative AI solutions with Azure OpenAI Service Azure OpenAI Service proporciona acceso a los potentes modelos de lenguaje grande de OpenAI, como los modelos ChatGPT, GPT, Codex e Embeddings. Complete esta ruta de aprendizaje para desarrolladores y explore cómo generar código, imágenes y texto mediante el SDK de OpenAI de Azure y otros servicios de Azure.
Crear aplicaciones de IA con Azure Database para PostgreSQL Complete esta ruta de aprendizaje para explorar las integraciones de Azure AI y los Servicios de Machine Learning de Azure proporcionados por la extensión de Azure AI para Azure Database for PostgreSQL - Servidor Flexible. Obtenga información sobre cómo estos servicios pueden permitirle crear aplicaciones con tecnología de inteligencia artificial.

Plantillas de aplicación de IA

Las plantillas de aplicación de IA proporcionan implementaciones de referencia bien mantenidas y fáciles de implementar que proporcionan un punto de partida de alta calidad para las aplicaciones de INTELIGENCIA ARTIFICIAL.

Hay dos categorías de plantillas de aplicación de IA, bloques de creación y soluciones de un extremo a otro . Los bloques de creación son ejemplos a menor escala que se centran en escenarios y tareas específicos. Las soluciones de un extremo a otro son ejemplos de referencia completos que incluyen documentación, código fuente y características de implementación. Puede crear soluciones y ampliarlas para sus propios fines.

  • Para revisar una lista de plantillas clave disponibles para cada lenguaje de programación, consulte Plantillas de aplicación de IA.
  • Para examinar todas las plantillas disponibles, consulte las plantillas de aplicación de IA en la galería de la CLI para desarrolladores de Azure.