Compartir a través de


Desarrollo de aplicaciones de IA con Python

Este artículo contiene una lista organizada de los mejores recursos de aprendizaje para desarrolladores de Python que empiezan a crear aplicaciones de inteligencia artificial. Los recursos incluyen artículos de inicio rápido populares, ejemplos de referencia, documentación, cursos de aprendizaje, etc.

Recursos para el servicio Azure OpenAI

Azure OpenAI Service proporciona acceso a la API de REST a los modelos de lenguaje eficaces de OpenAI. Estos modelos se pueden adaptar fácilmente a su tarea específica, entre las que se incluyen, entre otras, la generación de contenido, el resumen, el reconocimiento de imágenes, la búsqueda semántica y la traducción de lenguaje natural a código. Los usuarios pueden acceder al servicio a través de las API de REST, el SDK de Azure OpenAI para .NET o la interfaz basada en web en Azure OpenAI Studio.

SDK y bibliotecas

Vínculo Descripción
SDK de OpenAI para Python La versión de código fuente de GitHub de la biblioteca de Python de OpenAI 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.
Cambio de OpenAI a Azure OpenAI Artículo de instrucciones sobre los pequeños cambios que debe realizar en el código para intercambiar entre OpenAI y el servicio Azure OpenAI.
Finalizaciones de chat en streaming Un cuaderno que contiene un ejemplo de cómo obtener finalizaciones de chat para trabajar con los puntos de conexión de Azure. Este ejemplo se centra en las finalizaciones de chat, pero también toca algunas otras operaciones que también están disponibles mediante la API.
Incrustraciones Cuaderno que muestra las operaciones sobre cómo usar incrustaciones que se pueden realizar mediante los puntos de conexión de Azure. Este ejemplo se centra en las incrustaciones, pero también toca algunas otras operaciones que también están disponibles mediante la API.
Implementación de un modelo y generación de texto Un artículo con pasos de detalle mínimos y sencillos para chatear mediante programación.
OpenAI con el control de acceso basado en rol de id. de entrada de Microsoft Un vistazo a la autenticación con Microsoft Entra ID.
OpenAI con identidades administradas Un artículo con escenarios de seguridad más complejos requiere el control de acceso basado en rol de Azure (RBAC de Azure). En este documento se explica cómo autenticarse en el recurso OpenAI mediante Microsoft Entra ID.
Más ejemplos Una compilación de recursos útiles de Azure OpenAI Service y ejemplos de código que le ayudarán a empezar a trabajar y acelerar el recorrido de adopción de la tecnología.

Documentación

Vínculo Descripción
Documentación de Azure OpenAI Service La página central de la documentación de Azure OpenAI Service.
Inicio rápido: Introducción a la generación de texto mediante Azure OpenAI Service Un conjunto muy rápido de instrucciones para configurar los servicios que necesita y el código debe escribir para solicitar un modelo mediante Python.
Inicio rápido: Introducción al uso de GPT-35-Turbo y GPT-4 con el servicio Azure OpenAI Similar al inicio rápido anterior, pero proporciona un ejemplo de roles de sistema, asistente y usuario para adaptar el contenido cuando se formulan determinadas preguntas.
Inicio rápido: chatee con modelos de Azure OpenAI usando sus propios datos Similar al primer inicio rápido, pero esta vez agrega sus propios datos (como un PDF u otro documento).
Inicio rápido: Introducción al uso de asistentes de Azure OpenAI (versión preliminar) De forma similar a la primera guía de inicio rápido de esta lista, pero esta vez se indica al modelo que use el intérprete de código de Python integrado para resolver problemas matemáticos paso a paso. Este es un punto de partida para usar sus propios asistentes de IA a los que se accede a través de instrucciones personalizadas.
Inicio rápido: Uso de imágenes en los chats de IA Cómo pedir mediante programación al modelo que describa el contenido de una imagen.
Inicio rápido: Generación de imágenes con el servicio Azure OpenAI Genere imágenes mediante programación mediante Dall-E en función de un símbolo del sistema.

Recursos para otros servicios de Azure AI

Además del servicio Azure OpenAI, hay muchos otros servicios de Azure AI que ayudan a los desarrolladores y organizaciones a crear rápidamente aplicaciones inteligentes, listas para el mercado y de respuesta 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
Integración de Azure Cognitive Service para voz en las aplicaciones con ejemplos del SDK de Voz Ejemplos del SDK de Voz de Azure Cognitive Services. Vínculos a ejemplos de reconocimiento de voz, traducción, síntesis de voz, etc.
SDK de Documento de inteligencia de Azure AI Documento de inteligencia de Azure AI (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.
Extracción de datos estructurados de formularios, recibos, facturas y tarjetas mediante Form Recognizer en Python Ejemplos de la biblioteca cliente Azure.AI.FormRecognizer.
Extracción, clasificación y comprensión del texto dentro de documentos mediante Text Analytics en Python Biblioteca cliente para Text Analytics. Esto forma parte del servicio Lenguaje de Azure AI, que proporciona características de procesamiento del lenguaje natural (NLP) para reconocer y analizar texto.
Traducción de documentos en Python Artículo de inicio rápido que usa traducción de documentos para traducir un documento de origen a un idioma de destino al tiempo que conserva la estructura y el formato de texto.
Respuesta a preguntas en Python Un artículo de inicio rápido con pasos para obtener una respuesta (y una puntuación de confianza) a partir de un cuerpo de texto que envíe junto con su pregunta.
Conversational Language Understanding en Python La biblioteca cliente de reconocimiento del lenguaje conversacional (CLU), un servicio de inteligencia artificial conversacional basado en la nube, que puede extraer intenciones y entidades de conversaciones y actuar como un orquestador para seleccionar el mejor candidato para analizar conversaciones y 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 Microsoft Azure AI
SDK de seguridad de contenido de Azure AI para Python Detecta contenido generado por el usuario y generado por ia perjudicial 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 la API Inicio rápido
Content Safety Un servicio de IA que detecta contenido no deseado. Referencia de API Content Safety Guía de inicio rápido
Documento de inteligencia Convertir los documentos en soluciones inteligentes controladas por datos. Referencia de API de Documento de inteligencia Guía de inicio rápido
Lenguaje Cree aplicaciones con funcionalidades de comprensión de lenguaje natural líderes del sector. Referencia de Text Analytics API Guía de inicio rápido
Buscar Lleve la búsqueda en la nube con tecnología de inteligencia artificial a sus aplicaciones. Referencia de API de búsqueda Guía de inicio rápido
Voz Conversión de voz en texto, texto a voz, traducción y reconocimiento del hablante. Referencia de API de voz Guía de inicio rápido
Traductor 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 Guía de inicio rápido
Visión Análisis de contenido en imágenes y vídeos. Referencia de Image Analysis API Guía de inicio rápido

Cursos

Vínculo Descripción
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.
Comenzar con Servicios de Azure AI Servicios de Azure AI es una colección de servicios que son bloques de construcción de funcionalidad de IA que puede integrar en sus aplicaciones. En esta ruta de aprendizaje, aprenderá a aprovisionar, proteger, supervisar e implementar recursos de Servicios de Azure AI y usarlos para crear soluciones inteligentes.
Aspectos básicos de Microsoft Azure AI: IA generativa Ruta de aprendizaje para ayudarle a comprender cómo los modelos de lenguaje de gran tamaño forman la base de la inteligencia artificial generativa: cómo Azure OpenAI Service proporciona acceso a la última tecnología de IA generativa, cómo se pueden ajustar las solicitudes y respuestas y cómo los principios de inteligencia artificial responsables de Microsoft impulsan los avances éticos de la inteligencia artificial.
Desarrollo de soluciones de inteligencia artificial generativa con Azure OpenAI Service Azure OpenAI Service proporciona acceso a los potentes y grandes modelos de lenguaje de OpenAI, como los modelos ChatGPT, GPT, Codex y Embeddings. Esta ruta de aprendizaje enseña a los desarrolladores a generar código, imágenes y texto mediante el SDK de Azure OpenAI y otros servicios de Azure.
Compilación de aplicaciones de IA con Azure Database for PostgreSQL En esta ruta de aprendizaje se explora cómo las integraciones de Azure AI y Azure Machine Learning Services proporcionadas por la extensión de Azure AI para el Servidor flexible de Azure Database for PostgreSQL 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, como la documentación, el código fuente y la implementación, que le permiten tomar y ampliar 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.