Ricerca per argomento: ASP.NET Core
NET Aspire rappresenta l'evoluzione della piattaforma .NET, progettata per semplificare lo sviluppo e la gestione di applicazioni moderne, scalabili e cloud-ready. Grazie al suo approccio minimalista e modulare, Aspire consente di governare con facilità applicazioni client e ...
Tra le novità dell'ultima versione di Blazor 9, spicca il supporto al data type Range, che normalmente viene renderizzato dal browser come una slide bar.Per esempio, possiamo sfruttarlo nella pagina Counter per impostare l'incremento desiderato:@page "/counter"CounterCounterCu...
Nello scorso script abbiamo parlato del nuovo MapStaticAssets, introdotto in ASP.NET Core 9, che presenta alcune ottimizzazioni per servire file statici in maniera ancora più efficiente che in passato.Questo metodo lavora bene con i file già presenti a compile time, visto che ...
Negli ultimi script abbiamo introdotto i concetti fondamentali per realizzare applicazioni che sfruttino Semantic Kernel e i Large Language Model, e integrarle con ASP.NET Core. In particolare, abbiamo visto come con i Plugin possiamo esporre i nostri servizi applicativi a questi...
Nello scorso script abbiamo introdotto il concetto di plugin in Semantic Kernel, un sistema estremamente potente per estendere il comportamento di un ChatBot in base ai servizi esposti dalla nostra applicazione. Abbiamo visto, per esempio, come possiamo interfacciarlo con una ...
Uno dei limiti principali degli esempi visti finora nell'uso di Semantic Kernel e Azure OpenAI, è stato l'accesso limitato alla sola knowledge interna del modello. Infatti, anche se abbiamo potuto rispondere a query basate sui dati e conoscenze già presenti, non abbiamo avuto la ...
Uno dei compiti da sempre più complessi nello sviluppo software è quello di ricostruire dati strutturati a partire da semplice testo. Nello script precedente (https://www.aspitalia.com/script/1492/Inference-Dati-Strutturati-Testo-Semantic-Kernel-ASP.NET-Core-Web.aspx) abbiamo ...
Finora abbiamo utilizzato GPT per implementare una chat, ma in alcuni casi vorremmo invece sfruttarlo per avere delle risposte "strutturate" a partire da un input generico. Consideriamo l'esempio che abbiamo visto finora: siamo in grado di creare una ChatHistory persistente, ...
Negli scorsi esempi abbiamo introdotto il ruolo della classe ChatHistory di Semantic Kernel per rappresentare una sessione di chat con un modello GPT. Tuttavia, per semplificare gli esempi, ci siamo limitati a utilizzarne una istanza static.Ovviamente, in un'applicazione reale, ...
Nello scorso script abbiamo iniziato ad occuparci dei Large Language Model, e in particolare di come integrare la nostra applicazione con essi tramite Semantic Kernel. L'esempio che abbiamo realizzato sfrutta il cosiddetto endpoint sincrono: è di semplice utilizzo, ma ha il ...