Condividi tramite


Sviluppare app .NET con funzionalità di intelligenza artificiale

Con .NET è possibile usare l'intelligenza artificiale per automatizzare ed eseguire attività complesse nelle applicazioni in uso avvalendosi di strumenti, piattaforme e servizi familiari.

Perché scegliere .NET per creare app di intelligenza artificiale?

Milioni di sviluppatori ricorrono a .NET per creare applicazioni da eseguire sul Web, in dispositivi mobili e desktop o nel cloud. Usando .NET per integrare l'intelligenza artificiale nelle applicazioni, è infatti possibile sfruttare tutti i vantaggi offerti da .NET:

  • Una storia unificata per la compilazione di interfacce utente Web, API e applicazioni.
  • Supportato in Windows, macOS e Linux.
  • È open source e incentrato sulla community.
  • Possibilità di essere eseguito sui più diffusi server Web e piattaforme cloud.
  • Offre strumenti avanzati per modificare, eseguire il debug, il test e la distribuzione.

Provider di intelligenza artificiale supportati

Le librerie .NET supportano un'ampia gamma di provider di servizi di intelligenza artificiale, consentendo di creare applicazioni con la piattaforma di intelligenza artificiale più adatta alle proprie esigenze. La tabella seguente elenca i principali provider di intelligenza artificiale che si integrano con Microsoft.Extensions.AI:

Provider Description
OpenAI Integrazione diretta con i modelli openAI, tra cui GPT-4, GPT-3.5 e DALL-E
Azure OpenAI Modelli OpenAI di livello aziendale ospitati in Azure con sicurezza e conformità avanzata
Azure AI Foundry Piattaforma gestita di Microsoft per la creazione e la distribuzione di agenti di intelligenza artificiale su larga scala
Modelli GitHub Accesso ai modelli disponibili tramite il marketplace dei modelli di intelligenza artificiale di GitHub
Ollama Eseguire modelli open source in locale, ad esempio Llama, Mistral e Phi-3
Google Gemini Modelli di intelligenza artificiale multifunzionale di Google
Amazon Bedrock Servizio gestito di AWS per i modelli di base

Qualsiasi provider di intelligenza artificiale utilizzabile con Microsoft.Extensions.AI è utilizzabile anche con Agent Framework e Semantic Kernel.

Cosa è possibile creare usando l'intelligenza artificiale e .NET?

Le opportunità offerte dall'intelligenza artificiale sono quasi infinite. Ecco alcuni esempi di soluzioni che è possibile creare usando l'intelligenza artificiale in applicazioni .NET:

  • Elaborazione del linguaggio: creare agenti virtuali o chatbot per comunicare con i dati e generare contenuto e immagini.
  • Visione artificiale: identificare gli oggetti in un'immagine o in un video.
  • Generazione audio: usare voci sintetizzate per interagire con i clienti.
  • Classificazione: etichettare la gravità di un problema segnalato da un cliente.
  • Automazione delle attività: eseguire automaticamente il passaggio successivo in un flusso di lavoro nel momento in cui viene completata l'attività precedente.

Per un'introduzione allo sviluppo di applicazioni con l'intelligenza artificiale e .NET, è consigliabile consultare la sequenza di esercitazioni e articoli seguente:

Sceneggiatura Tutoriale
Creare un'applicazione di chat Creare un'app di chat di Azure per intelligenza artificiale con .NET
Riassumere testo Riepilogare il testo con l'app chat di Intelligenza artificiale di Azure
Chatta con i tuoi dati Ottenere informazioni dettagliate sui dati da un'app di chat per intelligenza artificiale di Azure .NET
Chiamare funzioni .NET con l'intelligenza artificiale Estendere Azure AI usando strumenti ed eseguire una funzione locale con .NET
Generare immagini Generare immagini dal testo
Addestra il tuo modello ML.NET guida

Esplorare il sommario per trovare altre informazioni sui concetti di base, a partire da Come funzionano l'intelligenza artificiale generativa e i modelli LLM.

Passaggi successivi