Compartir a través de


¿Qué es Windows AI Foundry?

La capacidad de crear experiencias de inteligencia artificial inteligentes en y con Windows está desarrollando rápidamente. Windows AI Foundry ofrece características respaldadas por la IA y APIs en equipos con Windows 11. Estas características se encuentran en desarrollo activo y se ejecutan localmente en segundo plano en todo momento.

Windows AI Foundry incluye varios componentes que pueden habilitar experiencias únicas de inteligencia artificial:

  1. Windows IA APIs: puede usar IA integrada de Windows APIs para integrar servicios de IA para los usuarios en ordenadores Copilot+. Algunas de estas características de IA listas para usar que puedes acceder desde tu aplicación de Windows incluyen:

  2. Foundry Local: modelos populares de software de código abierto que puede aprovechar e incorporar en su aplicación

  3. Windows ML: habilita la inferencia de IA con su propio modelo ONNX

  4. Herramientas de desarrollo: herramientas como Visual Studio AI Toolkit y ai Dev Gallery que le ayudarán a crear correctamente las funcionalidades de inteligencia artificial.

Captura de pantalla de la nueva interfaz de usuario del proyecto de Visual Studio con la plantilla winUI seleccionada.

¿Cómo puede usar la inteligencia artificial en la aplicación de Windows?

Algunas de las formas en que las aplicaciones de Windows pueden aprovechar los modelos de aprendizaje automático (ML) para mejorar su funcionalidad y la experiencia del usuario con la inteligencia artificial incluyen:

  • Las aplicaciones pueden usar modelos de IA generativa para comprender temas complejos para resumir, reescribir, informar o expandir.
  • Las aplicaciones pueden usar modelos que transforman el contenido de forma libre en un formato estructurado que la aplicación puede comprender.
  • Las aplicaciones pueden usar modelos de búsqueda semántica que permiten a los usuarios buscar contenido por significado y encontrar rápidamente contenido relacionado.
  • Las aplicaciones pueden usar modelos de procesamiento de lenguaje natural para razonar sobre requisitos complejos de lenguaje natural y planear y ejecutar acciones para realizar la pregunta del usuario.
  • Las aplicaciones pueden usar modelos de manipulación de imágenes para modificar de forma inteligente imágenes, borrar o agregar temas, escalar verticalmente o generar contenido nuevo.
  • Las aplicaciones pueden usar modelos de diagnóstico predictivo para ayudar a identificar y predecir problemas y ayudar a guiar al usuario o hacerlo para ellos.

Usar la IA de Windows APIs frente a usar tus propios modelos

Uso de la IA de Windows APIs

Cuando un modelo de inteligencia artificial local es la solución adecuada, puede usar la inteligencia artificial APIsde Windows para integrar los servicios de inteligencia artificial para los usuarios en equipos de Copilot+. Estos APIs son integrados en su PC y permiten características únicas con tecnología de inteligencia artificial con relativamente poca sobrecarga.

Entrene su propio modelo

Si tiene la capacidad de entrenar su propio modelo mediante sus propios datos privados con plataformas como TensorFlow o PyTorch. Puede integrar ese modelo personalizado en la aplicación de Windows ejecutándolo localmente en el hardware del dispositivo mediante ONNX Runtime y AI Toolkit para Visual Studio Code.

AI Toolkit para Visual Studio Code es una extensión de VS Code que permite descargar y ejecutar modelos de IA localmente, incluido el acceso a la aceleración de hardware para mejorar el rendimiento y escalar a través de DirectML. Ai Tookit también puede ayudarle con:

  • Probar modelos en un área de juegos intuitiva o en la aplicación con una API REST.
  • Ajuste del modelo de inteligencia artificial, tanto localmente como en la nube (en una máquina virtual) para crear nuevas aptitudes, mejorar la confiabilidad de las respuestas, establecer el tono y el formato de la respuesta.
  • Ajuste de modelos populares de lenguaje pequeño (SLAM), como Phi-3 y Mistral.
  • Implemente la característica de inteligencia artificial en la nube o con una aplicación que se ejecute en un dispositivo.
  • Aproveche la aceleración de hardware para mejorar el rendimiento con las características de inteligencia artificial mediante DirectML. DirectML es una API de bajo nivel que permite que el hardware del dispositivo Windows acelere el rendimiento de los modelos de aprendizaje automático usando la GPU del dispositivo o la NPU. El emparejamiento de DirectML con el ONNX Runtime suele ser la manera más sencilla para que los desarrolladores incorporen la inteligencia artificial acelerada por hardware a sus usuarios a escala. Más información: Introducción a DirectML.
  • Cuantizar y validar un modelo para su uso en NPU mediante las funcionalidades de conversión de modelos

También puede considerar estos conceptos de ajuste fino de modelos para adaptar un modelo preentrenado de manera que se ajuste mejor a sus datos.

Uso de modelos de IA en la nube

Si el uso de características de inteligencia artificial local no es la ruta de acceso adecuada, el uso de modelos y recursos de inteligencia artificial en la nube puede ser una solución.

Otras características de IA

  1. Acciones de aplicación en Windows: cree acciones para la aplicación que habilite las funcionalidades de inteligencia artificial nuevas y únicas para los consumidores.

  2. Recall utiliza inteligencia artificial para ayudarle a encontrar cualquier cosa que haya visto en su PC. Haga clic para Hacer es una característica de IA que conecta acciones con el contenido (texto o imágenes) encontrado por Recall.

  3. Windows Studio Effects emplea IA para aplicar efectos especiales a la cámara del dispositivo

Uso de prácticas de inteligencia artificial responsable

Siempre que esté incorporando características de IA en la aplicación de Windows, le recomendamos encarecidamente seguir las instrucciones desarrollo de aplicaciones y características de IA generativas responsables en Windows .