Compartir vía


Desarrollo de aplicaciones .NET con características de IA

Con .NET, puede usar inteligencia artificial (IA) para automatizar y realizar tareas complejas en las aplicaciones con las herramientas, plataformas y servicios que le son familiares.

¿Por qué elegir .NET para compilar aplicaciones de IA?

Millones de desarrolladores usan .NET para crear aplicaciones que se ejecutan en la web, en dispositivos móviles y de escritorio o en la nube. Mediante el uso de .NET para integrar la inteligencia artificial en las aplicaciones, puede aprovechar todas las ventajas que tiene .NET para ofrecer:

  • Una historia unificada para crear interfaces de usuario web, API y aplicaciones.
  • Compatible con Windows, macOS y Linux.
  • Es de código abierto y centrado en la comunidad.
  • Se ejecuta sobre los servidores web y plataformas en la nube más populares.
  • Proporciona herramientas eficaces para editar, depurar, probar e implementar.

Proveedores de IA compatibles

Las bibliotecas de .NET admiten una amplia gama de proveedores de servicios de inteligencia artificial, lo que le permite crear aplicaciones con la plataforma de inteligencia artificial que mejor se adapte a sus necesidades. En la tabla siguiente se enumeran los principales proveedores de inteligencia artificial que se integran con Microsoft.Extensions.AI:

Provider Description
OpenAI Integración directa con los modelos de OpenAI, como GPT-4, GPT-3.5 y DALL-E
Azure OpenAI Modelos openAI de nivel empresarial hospedados en Azure con seguridad y cumplimiento mejorados
Azure AI Foundry Plataforma administrada de Microsoft para compilar e implementar agentes de INTELIGENCIA ARTIFICIAL a escala
Modelos de GitHub Acceso a los modelos disponibles a través del marketplace de modelos de IA de GitHub
Ollama Ejecutar modelos de código abierto localmente, por ejemplo, Llama, Mistral y Phi-3
Google Gemini Modelos de inteligencia artificial multimodal de Google
Amazon Bedrock Servicio administrado de AWS para modelos de base

Cualquier proveedor de inteligencia artificial que se pueda usar con Microsoft.Extensions.AI también se puede usar con Agent Framework y Semantic Kernel.

¿Qué puede crear con IA y .NET?

Las oportunidades con la inteligencia artificial son casi infinitas. Estos son algunos ejemplos de soluciones que puede crear con IA en las aplicaciones de .NET:

  • Procesamiento de lenguaje: cree agentes virtuales o bots de chat para hablar con los datos y generar contenido e imágenes.
  • Computer Vision: identifique objetos en una imagen o vídeo.
  • Generación de audio: use voces sintetizadas para interactuar con los clientes.
  • Clasificación: etiquete la gravedad de un problema notificado por el cliente.
  • Automatización de tareas: realice automáticamente el siguiente paso en un flujo de trabajo a medida que se completan las tareas.

Se recomienda la siguiente secuencia de tutoriales y artículos con el fin de obtener una introducción para desarrollar aplicaciones de ASP.NET Core:

Escenario Guía
Creación de una aplicación de chat Creación de una aplicación de chat de Azure AI con .NET
Resumen de texto Resumen del texto mediante la aplicación de chat de Azure AI
Interactúe con sus datos Obtén información acerca de tus datos desde una app de chat .NET en Azure AI
Llamar a funciones de .NET con IA Ampliación de Azure AI con herramientas y ejecución de una función local con .NET
Generar imágenes Generación de imágenes a partir de texto
Entrene su propio modelo Tutorial de ML.NET

Examine la tabla de contenido para obtener más información sobre los conceptos básicos, empezando por Cómo funcionan la inteligencia artificial generativa y los LLM.

Pasos siguientes