Herramientas y SDK de desarrollo
Aunque puede realizar muchas de las tareas necesarias para desarrollar una solución de inteligencia artificial directamente en el portal de Microsoft Foundry, los desarrolladores también deben escribir, probar e implementar código.
Herramientas y entornos de desarrollo
Hay muchas herramientas y entornos de desarrollo disponibles, y los desarrolladores deben elegir uno que admita los lenguajes, los SDK y las API con los que necesitan trabajar y con los que son más cómodos. Por ejemplo, un desarrollador que se centra en compilar aplicaciones para Windows con .NET Framework podría preferir trabajar en un entorno de desarrollo integrado (IDE), como Microsoft Visual Studio. Por el contrario, un desarrollador de aplicaciones web que trabaja con una amplia gama de lenguajes y bibliotecas de código abierto podría preferir usar un editor de código como Visual Studio Code (VS Code). Ambos productos son adecuados para desarrollar aplicaciones de inteligencia artificial en Azure.
Extensión Microsoft Foundry para Visual Studio Code
Al desarrollar aplicaciones de inteligencia artificial generativas basadas en Microsoft Foundry en Visual Studio Code, puede usar la extensión Microsoft Foundry para Visual Studio Code para simplificar las tareas clave en el flujo de trabajo, entre las que se incluyen:
- Creación de un proyecto.
- Selección e implementación de un modelo.
- Prueba de un modelo en el área de juegos.
- Creación de un agente.
Sugerencia
Para obtener más información sobre el uso de la extensión Microsoft Foundry para Visual Studio Code, vea Trabajar con la extensión Microsoft Foundry para Visual Studio Code.
GitHub y GitHub Copilot
GitHub es la plataforma más popular del mundo para el control de código fuente y la administración de DevOps, y puede ser un elemento fundamental de cualquier esfuerzo de desarrollo en equipo. Visual Studio y VS Code proporcionan integración nativa con GitHub y acceso a GitHub Copilot; asistente de inteligencia artificial que puede mejorar significativamente la productividad y la eficacia de los desarrolladores.
Sugerencia
Para obtener más información sobre el uso de GitHub Copilot en Visual Studio Code, consulte GitHub Copilot en VS Code.
Lenguajes de programación, API y SDK
Puede desarrollar aplicaciones de inteligencia artificial con muchos lenguajes de programación y marcos comunes, como Microsoft C#, Python, Node, TypeScript, Java y otros. Al compilar soluciones de IA en Azure, algunos SDK comunes que debe considerar instalar y utilizar incluyen:
- El SDK de Microsoft Foundry, que permite escribir código para conectarse a proyectos de Microsoft Foundry y acceder a las conexiones de recursos, con las que puede trabajar con los SDK específicos del servicio.
- La API de modelos de Microsoft Foundry, que proporciona una interfaz para trabajar con puntos de conexión de modelo de IA generativos hospedados en Microsoft Foundry.
- Azure OpenAI en Microsoft Foundry Models API, que permite desarrollar aplicaciones de chat basadas en modelos OpenAI hospedados en Microsoft Foundry.
- SDKs de Foundry Tools - bibliotecas específicas del servicio AI para varios lenguajes de programación y marcos que te permiten utilizar los recursos de Foundry Tools en tu suscripción. También puede usar Las herramientas de Foundry a través de sus API REST.
- El servicio Microsoft Foundry Agent, al que se accede a través del SDK de Microsoft Foundry y se puede integrar con marcos como kernel semántico para crear soluciones completas del agente de IA.