Vai al contenuto

Azure OpenAI Service: Nuove Opportunità per Sviluppatori .NET

Azure OpenAI Service amplia il supporto per .NET, offrendo nuove librerie e funzionalità per gli sviluppatori.

Dal suo primo rilascio nel dicembre 2022, Azure OpenAI Service ha costantemente lavorato per offrire ai sviluppatori strumenti sempre più ricchi e intuitivi. Con l’introduzione di librerie client per Python e JavaScript, ora si espande ulteriormente con opzioni per lo sviluppo in .NET, Java e Go. Questa settimana, due importanti annunci riguardano i clienti .NET: il rilascio in anteprima della libreria ufficiale di OpenAI per .NET e l’aggiornamento corrispondente della libreria client di Azure OpenAI Service per .NET.

.NET: La Terza Lingua Ufficialmente Supportata da OpenAI

Come recentemente annunciato sul blog ufficiale di .NET, OpenAI ha rilasciato un nuovo pacchetto OpenAI 2.0.0-beta su NuGet.org, segnando il primo supporto ufficiale per gli sviluppatori .NET che utilizzano linguaggi di programmazione come C#. Questa nuova libreria open-source è prodotta e mantenuta in stretta collaborazione con Microsoft. Il repository openai-dotnet si unisce ai progetti openai-python e openai-node come prossimo progetto di libreria client disponibile direttamente da OpenAI. Oltre a fornire agli sviluppatori .NET l’accesso ai modelli e alle capacità di OpenAI nel loro linguaggio di programmazione preferito, questa nuova libreria semplifica notevolmente i modelli di utilizzo, rendendo operazioni complesse come lo streaming con la v2 dell’API Assistants (beta) più facili e intuitive.

Azure OpenAI Service Adotta ed Estende la Libreria di OpenAI

In riflesso di questa partnership, Azure.AI.OpenAI, la libreria SDK di Azure per Azure OpenAI Service, ha rilasciato un nuovo aggiornamento 2.0.0-beta.1 che converte la precedente libreria .NET standalone in un compagno della libreria ufficiale .NET di OpenAI. Questa nuova versione semplifica la configurazione del client Azure e fornisce supporto fortemente tipizzato per concetti e capacità specifiche di Azure OpenAI Service, come le annotazioni di Responsible AI Content Filtering e le fonti di dati e citazioni di On Your Data. Con l’estensione della libreria .NET di OpenAI, passare senza problemi tra gli endpoint di OpenAI e Azure OpenAI Service è più facile che mai, e il supporto per le nuove funzionalità linguistiche può ora arrivare più velocemente, indipendentemente dai veicoli di rilascio dell’API del servizio.

Sebbene questo cambiamento porti a un incremento della versione principale che richiederà una migrazione, Azure OpenAI Service continuerà a supportare il precedente pacchetto 1.0.0-beta.17 per tutta la durata della versione API del servizio supportata più recentemente, prevista per il 2024-04-01. Gli sviluppatori sono incoraggiati ad aggiornare per le ultime funzionalità e i miglioramenti sostanziali alla funzionalità e all’usabilità, ma tale aggiornamento non è obbligatorio per i clienti che già utilizzano la versione precedente della libreria in combinazione con una versione API del servizio più vecchia.

Il Futuro di .NET e OpenAI

Insieme a OpenAI, siamo entusiasti di affinare e migliorare le nostre librerie .NET per raggiungere uno stato di General Availability (GA) il prima possibile. Il feedback degli sviluppatori sia sulle discussioni di openai-dotnet che sui problemi dell’SDK di Azure su azure-sdk-for-net è benvenuto, apprezzato e aiuterà ad accelerare l’evoluzione continua del supporto .NET per OpenAI e Azure OpenAI Service.