Compartir a través de


Desarrollo de aplicaciones de IA con .NET

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

Recursos para Azure OpenAI Service

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.

Bibliotecas y ejemplos

Vínculo Descripción
SDK de Azure OpenAI para .NET La versión de origen de GitHub de la biblioteca cliente de Azure OpenAI para .NET es una adaptación de las API REST de OpenAI que proporciona una interfaz idiomática e integración enriquecida con el resto del ecosistema de Azure SDK. Puede conectarse a recursos de Azure OpenAI o al punto de conexión de inferencia de OpenAI que no sea de Azure, por lo que es una opción excelente para el desarrollo de OpenAI que no sea de Azure.
Versiones del SDK de Azure OpenAI Vínculos a todos los paquetes de biblioteca del SDK de Azure OpenAI, incluidos vínculos para .NET, Java, JavaScript y Go.
Paquete NuGet Azure.AI.OpenAI La versión de NuGet de la biblioteca cliente de Azure OpenAI para .NET.
Introducción al uso de GPT-35-Turbo y GPT-4 Un artículo que le guía en la creación de un ejemplo de finalización de chat.
Finalizaciones Colección de 10 ejemplos que muestran cómo usar la biblioteca cliente de Azure OpenAI para .NET para chatear, transmitir respuestas, usar sus propios datos, transcribir/traducir audio, generar imágenes, etc.
Finalizaciones de chat en streaming Vínculo profundo a los ejemplos que muestran finalizaciones de streaming.
OpenAI con el control de acceso basado en roles de Microsoft Entra ID Un vistazo a la autenticación con Microsoft Entra ID.
OpenAI con identidades administradas Un artículo con escenarios de seguridad más complejos que requieren el control de acceso basado en roles de Azure (RBAC de Azure). En este documento se explica cómo autenticarse en el recurso OpenAI mediante Microsoft Entra ID.
Más ejemplos Colección de ejemplos de OpenAI escritos en .NET.

Documentación

Vínculo Descripción
Documentación de Azure OpenAI Service La página central de la documentación de Azure OpenAI Service.
Información general del ecosistema de .NET + AI Resumen de los servicios y herramientas que puede que necesite usar en las aplicaciones, con vínculos para obtener más información sobre cada uno de ellos.
Creación de una aplicación de chat de Azure AI con .NET Use el kernel semántico o el SDK de Azure OpenAI para crear una sencilla aplicación de chat de consola de .NET 8.
Resumen del texto mediante la aplicación de chat de Azure AI con .NET Similar al artículo anterior, pero la solicitud es resumir el texto.
Obtención de información sobre los datos de una aplicación de chat de Azure AI de .NET Use el kernel semántico o el SDK de Azure OpenAI para obtener análisis e información sobre los datos.
Ampliar Azure AI mediante herramientas y ejecutar una función local con .NET Cree un asistente que controle determinadas solicitudes mediante las herramientas personalizadas incluidas en .NET.
Generación de imágenes mediante Azure AI con .NET Use el modelo dell-e-3 de OpenAI para generar una imagen.

Recursos para otros servicios de Azure AI

Además de Azure OpenAI Service, 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 con capacidad 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 Repositorio de ejemplos para el 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 .NET Repositorio de ejemplos de la biblioteca cliente Azure.AI.FormRecognizer.
Extracción, clasificación y reconocimiento de texto dentro de documentos mediante Text Analytics en .NET 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 .NET Un artículo de inicio rápido que detalla cómo usar la traducción de documentos para traducir un documento de origen a un idioma de destino a la vez que se conservan la estructura y el formato del texto.
Respuesta a preguntas en .NET Un artículo de inicio rápido para obtener una respuesta (y una puntuación de confianza) a partir de un cuerpo de texto que envíe junto con la pregunta.
Reconocimiento del lenguaje conversacional en .NET 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

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 API de lenguaje 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 API de visión 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.

Plantillas de aplicación de IA

Las plantillas de aplicaciones de IA le proporcionan implementaciones de referencia bien mantenidas y fáciles de implementar que proporcionan un punto inicial de alta calidad para sus aplicaciones de IA.

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 e implementación para que pueda adoptarlas 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 plantillas de aplicación de IA.