Panoramica di Azure AI SDK
Microsoft offre un'ampia gamma di pacchetti che è possibile usare per la creazione di applicazioni di intelligenza artificiale generative nel cloud. Nella maggior parte delle applicazioni è necessario usare una combinazione di pacchetti per gestire e usare vari servizi di Azure che forniscono funzionalità di intelligenza artificiale. Sono disponibili anche integrazioni con librerie open source come LangChain e MLflow per l'uso con Azure. In questo articolo verrà presentata una panoramica dei servizi e degli SDK principali che è possibile usare con Studio AI della piattaforma Azure.
Per la creazione di applicazioni di intelligenza artificiale generative, è consigliabile usare i servizi e gli SDK seguenti:
- Azure Machine Learning per l'hub e l'infrastruttura di progetto usata in Studio per organizzare il lavoro in progetti, gestire artefatti del progetto (dati, esecuzioni di valutazione, tracce), ottimizzare e distribuire modelli e connettersi a servizi e risorse esterni.
- Servizi di Azure AI offre API e modelli intelligenti predefiniti e personalizzabili, con supporto per Azure OpenAI, Azure AI Search, Voce, Visione e Lingua.
- Prompt flow per gli strumenti di sviluppo per semplificare il ciclo di sviluppo end-to-end dell'applicazione di intelligenza artificiale basata su LLM, con supporto per inferenza, indicizzazione, valutazione, distribuzione e monitoraggio.
Per ognuno di questi, sono disponibili set separati di librerie di gestione e librerie client.
Librerie di gestione per la creazione e la gestione delle risorse cloud
Le librerie di gestione di Azure (dette anche "piano di controllo" o "piano di gestione") per la creazione e la gestione delle risorse cloud usate dall'applicazione.
Azure Machine Learning
- Azure Machine Learning Python SDK (v2)
- Interfaccia della riga di comando di Azure Machine Learning (v2)
- API REST di Azure Machine Learning
Servizi di Azure AI
- Libreria di gestione Python di Servizi di Azure AI
- Libreria di gestione Python di Azure AI Search
- Comandi dell'interfaccia della riga di comando di Azure per Azure AI Search
- Comandi dell'interfaccia della riga di comando di Azure per Servizi di Azure AI
Prompt flow
Librerie client usate nel codice dell'applicazione di runtime
Le librerie client di Azure (dette anche "piano dati") per la connessione e l'uso di servizi con provisioning dal codice dell'applicazione di runtime.
Servizi di Azure AI
Prompt flow
Framework agentic: