Microsoft lancia le librerie .NET Microsoft.Extensions.AI per lo sviluppo dell’intelligenza artificiale

Microsoft lancia le librerie .NET Microsoft.Extensions.AI per lo sviluppo dell’intelligenza artificiale

Oggi, Microsoft ha presentato la versione di anteprima di Microsoft.Extensions.AI, una raccolta di librerie .NET essenziali mirate a semplificare lo sviluppo di applicazioni AI per gli sviluppatori. Questa suite innovativa offre un’astrazione API semplificata per vari servizi AI, tra cui modelli di linguaggio di piccole dimensioni (SLM), modelli di linguaggio di grandi dimensioni (LLM), incorporamenti e middleware. Inoltre, fornisce soluzioni standardizzate per funzionalità comuni come caching, telemetria e invocazione di strumenti.

Durante questa fase di anteprima, sono disponibili implementazioni di riferimento per servizi come OpenAI, Azure AI Inference e Ollama. Microsoft sottolinea diversi vantaggi chiave di Microsoft.Extensions.AI:

  • API unificata: fornisce un set coerente di API e convenzioni per integrare perfettamente i servizi di intelligenza artificiale nelle applicazioni .NET.
  • Flessibilità: consente ai creatori di librerie NET di sfruttare i servizi di intelligenza artificiale senza vincolarsi a un singolo fornitore, favorendo l’adattabilità su diverse piattaforme.
  • Facilità d’uso: consente agli sviluppatori NET di testare vari pacchetti utilizzando astrazioni sottostanti coerenti, garantendo un’esperienza API unificata nelle loro applicazioni.
  • Componentizzazione: semplifica l’introduzione di nuove funzionalità e migliora i processi di componentizzazione e test delle applicazioni.

È possibile accedere ai pacchetti Microsoft.Extensions.AI tramite i seguenti link:

Gli sviluppatori di librerie sono incoraggiati a implementare le interfacce Microsoft.Extensions.AI all’interno delle proprie librerie, il che facilita l’integrazione dei loro pacchetti NuGet tramite le astrazioni fornite. Queste librerie possono utilizzare efficacemente le nuove funzionalità, evitando dipendenze hardcoded su servizi AI specifici, garantendo così agli sviluppatori finali la libertà di selezionare il servizio desiderato. Inoltre, gli sviluppatori di applicazioni possono utilizzare queste astrazioni per un’integrazione più diretta nei loro progetti, garantendo la compatibilità tra modelli e servizi.

Microsoft prevede che la libreria Microsoft.Extensions.AI rimanga nel suo stato di anteprima fino alla release di .NET 9. Il team dietro Microsoft.Extensions.AI intende collaborare con Semantic Kernel per integrare Microsoft.Extensions.AI nel suo framework di base.

Come promettente miglioramento dell’ecosistema .NET, Microsoft.Extensions.AI consente agli sviluppatori di creare applicazioni basate sull’intelligenza artificiale con maggiore efficienza. La sua enfasi sulla flessibilità e sulla facilità d’uso probabilmente avrà un riscontro positivo nella comunità degli sviluppatori.

Fonte: Microsoft

Fonte

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *