Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Percorso di apprendimento consigliato
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.