ChatGPT è un modello di linguaggio basato su GPT-3 sviluppato da OpenAI che sta facendo parlare molto di sé in questo periodo. E' stato progettato per generare risposte coerenti e realistiche in una conversazione e consente agli sviluppatori di integrare facilmente il modello per creare una conversazione secondo le indicazioni e i dati forniti.
Oltre a ChatGPT, OpenAI fornisce altri modelli che si possono utilizzare attraverso un profilo sviluppatore, ma in questo articolo vogliamo invece presentare come possiamo utilizzare OpenAI sulla piattaforma Microsoft Azure. Il vantaggio che ne traiamo, oltre a quelli amministrativi e di pagamento, è quello di sfruttare un ambiente che già conosciamo, fatto di documentazione, strumenti ed esempi, il tutto integrato nell'ecosistema Azure. Questo significa poter più facilmente integrare il modello con gli altri servizi, il supporto alle reti private, l'integrazione con il managed identity e la scelta di differenti regioni.
Per poter utilizzare ChatGPT dobbiamo prima di tutto compilare un questionario https://aka.ms/oaiapply che nel giro di qualche giorno ci permetterà di creare il servizio su Azure. Sempre dal portale possiamo creare una nuovo account OpenAI, come mostrato nella figura. Attenzione a scegliere per ora East US perché ChatGPT è disponibile per il momento solo in quella regione.
Creato l'account si presenta la solita maschera che principalmente presenta il pulsante Go to Azure OpenAI Studio, il quale apre un nuovo sito che presenta una serie di guide e documenti, e direttamente il Chat playground, cioè la possibilità di provare la conversazione.
Prima di procedere, però, dobbiamo prima di tutto effettuare il deploy di un modello, accedendo alla sezione Deployments. Creiamo un nuovo deployment di tipo gpt-35-turbo con il nome che vogliamo, per poterlo identificare.
Premiamo finalmente su Chat per aprire una pagina dove possiamo da una parte dare indicazioni al motore, su come deve comportarsi e come deve interagire. Troviamo anche degli esempi per capire come approcciare. Sul lato destro troviamo, invece, la possibilità di conversare.
Lo scopo ultimo è quello di poter vedere il codice, usando la libreria Python oppure con delle semplici chiamate HTTP che ci permetta poi di utilizzarlo nei nostri applicativi.
Per maggiori approfondimenti rimandiamo alla pagina documentazione ufficiale https://learn.microsoft.com/en-us/azure/cognitive-services/openai/
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare i servizi di Azure OpenAI e ChatGPT in ASP.NET Core con Semantic Kernel
Testare l'invio dei messaggi con Event Hubs Data Explorer
Ottimizzare le pull con Artifact Cache di Azure Container Registry
Creazione di componenti personalizzati in React.js con Tailwind CSS
Effettuare il binding di date in Blazor
Recuperare App Service cancellati su Azure
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Usare il colore CSS per migliorare lo stile della pagina
Persistere la ChatHistory di Semantic Kernel in ASP.NET Core Web API per GPT
Utilizzare un service principal per accedere a Azure Container Registry
Path addizionali per gli asset in ASP.NET Core MVC
Gestione dei nomi con le regole @layer in CSS
I più letti di oggi
- Simulare Azure Cosmos DB in locale con Docker
- Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- .NET Conference Italia 2024 - Milano
- .NET Conference Italia 2023 - Milano e Online