OpenAI lanza una versión estable de la biblioteca .NET con soporte GPT-4o y mejoras de API

OpenAI ha lanzado la versión estable de su biblioteca .NET oficial, tras el lanzamiento beta en junio. Disponible como paquete NuGet, es compatible con los modelos más recientes, como GPT-4o y GPT-4o mini, y la API REST OpenAI completa. El lanzamiento incluye API sincronizadas y asincrónicas, finalización de chats en streaming y cambios clave para mejorar la coherencia de las API. Los desarrolladores pueden ampliar la biblioteca y utilizarla en todas las plataformas .NET que admitan .NET Standard 2.0.

La versión estable presenta características clave para mejorar la productividad de los desarrolladores, incluido el soporte completo para los últimos modelos de OpenAI, como GPT-4o y GPT-4o mini, así como la API REST de OpenAI completa. Incluye API sincrónicas y asincrónicas, con soporte para la finalización de chats en streaming a través de IAsyncEnumerable para interacciones más dinámicas.

También se dio prioridad a la extensibilidad, lo que permitió a la comunidad de desarrolladores crear funciones adicionales además de la biblioteca existente. Además, es compatible con todas las plataformas .NET que implementan .NET Standard 2.0, lo que lo hace accesible en una amplia gama de aplicaciones .NET.

Para los desarrolladores que actualizan desde las versiones 2.0.0-beta.*, se han introducido varios cambios importantes para mejorar la coherencia y usabilidad de la API:

  • ChatMessageContent ahora encapsula las partes del contenido en ChatMessage, ChatCompletionY StreamingChatCompletionUpdate.
  • Los argumentos de la función ahora se representan como BinaryData en varias áreas, incluyendo ChatToolCall Y StreamingChatToolCallUpdate.
  • Se han aplicado varias convenciones de cambio de nombre: ApplicationId fue renombrado a UserAgentApplicationId, FileClient A OpenAIFileClientY ModelClient A OpenAIModelCliententre otros.
  • Los constructores y métodos obsoletos se han reemplazado con nuevas opciones, como reemplazar Auto Y None En ChatFunctionChoice con CreateAutoChoice() Y CreateNoneChoice().

Estos cambios mejoran la claridad y mantienen la coherencia en la API.

La biblioteca OpenAI para .NET es de código abierto y se desarrolló con contribuciones continuas de la comunidad en GitHub. Continuará recibiendo actualizaciones y se mantendrá alineado con las últimas funciones y mejoras de OpenAI. Esta biblioteca, junto con las bibliotecas existentes de OpenAI para Python y JavaScript/TypeScript, proporciona una experiencia unificada para los desarrolladores que trabajan en distintas plataformas.

La comunidad está entusiasmada de explorar todo el potencial de esta versión estable, que marca un importante paso adelante en la incorporación de potentes capacidades de IA al ecosistema .NET, proporcionando las herramientas necesarias para crear aplicaciones avanzadas. Rakesh Mullassery, un consultor líder, lo describió como un punto de inflexión para cualquiera que desarrolle aplicaciones basadas en IA en la plataforma .NET.

Se pueden encontrar más detalles y una lista completa de cambios en el repositorio oficial de la biblioteca OpenAI en GitHub.