Condividi tramite


Sviluppare app di intelligenza artificiale con Java

Questo articolo contiene un elenco organizzato delle migliori risorse di apprendimento per gli sviluppatori Java che iniziano a creare app di intelligenza artificiale. Le risorse includono articoli di avvio rapido più diffusi, esempi di riferimento, documentazione, corsi di formazione e così via.

Risorse per Azure OpenAI nei modelli di Microsoft Foundry

Azure OpenAI nei modelli Microsoft Foundry fornisce l'accesso all'API REST ai modelli di linguaggio avanzati di OpenAI. Questi modelli possono essere facilmente adattati alle attività specifiche, tra cui, a titolo esemplificativo, la generazione di contenuti, il riepilogo, la comprensione delle immagini, la ricerca semantica e la traduzione dal linguaggio naturale al codice. Gli utenti possono accedere al servizio tramite LE API REST, la libreria api del nodo OpenAI o tramite il portale di Microsoft Foundry.

Librerie ed esempi

Link Descrizione
langchain4j-azure-open-ai Rilascipacchetto Maven
langchain4j-azure-ai-search Rilasci diMaven
langchain4j-document-loader-azure-storage-blob Rilasci diMaven
Altri esempi Gli esempi di servizio OpenAI Azure sono un set di programmi Java indipendenti che illustrano l'interazione con Azure servizio OpenAI usando la libreria client. Ogni esempio è incentrato su uno scenario specifico e può essere eseguito in modo indipendente.

Documentazione

Link Descrizione
Documentazione Azure OpenAI Service Pagina hub per la documentazione di Azure OpenAI Service.
Quickstart: Introduzione alla generazione di testo con Azure OpenAI Service Set rapido di istruzioni per configurare i servizi necessari e scrivere codice per richiedere un modello usando Java.
Lavora con i modelli di completamento chat utilizzando Azure OpenAI nei Microsoft Foundry Models Set rapido di istruzioni per configurare i servizi necessari e scrivere codice per richiedere un modello usando Java.
Guida introduttiva a Microsoft Foundry Microsoft Foundry SDK è disponibile in più linguaggi, tra cui Python, Java, TypeScript e C#.
Switch da OpenAI a Azure OpenAI Articolo con indicazioni sulle piccole modifiche che è necessario apportare al codice per eseguire lo scambio tra OpenAI e il Azure OpenAI Service.
OpenAI con controllo degli accessi in base al ruolo Microsoft Entra ID Articolo che esamina l'autenticazione usando Microsoft Entra ID.
OpenAI con Identità Gestite Articolo che illustra in dettaglio scenari di sicurezza più complessi che richiedono il controllo degli accessi in base al ruolo di Azure (Azure RBAC). Questo documento illustra come eseguire l'autenticazione alla risorsa OpenAI usando Microsoft Entra ID.
Quickstart: Introduzione all'uso di GPT-35-Turbo e GPT-4 con Azure OpenAI Service in IntelliJ Analogamente alla prima guida introduttiva Quickstart, ma fornisce un esempio dei ruoli di sistema, assistente e utente per personalizzare il contenuto quando vengono poste determinate domande usando IntelliJ.
Quickstart: Generare immagini con Azure OpenAI nei modelli di Microsoft Foundry Usare questa guida per iniziare a generare immagini con Azure OpenAI SDK per Java.

Risorse per altri strumenti della fonderia

Oltre a Azure OpenAI Service, sono disponibili molti altri strumenti foundry che consentono a sviluppatori e organizzazioni di creare rapidamente applicazioni intelligenti, pronte per il mercato e responsabili con API e modelli personalizzabili predefiniti. Le applicazioni di esempio includono elaborazione del linguaggio naturale per conversazioni, ricerca, monitoraggio, traduzione, riconoscimento vocale, visione e processo decisionale.

Esempi

Link Descrizione
Integrate Azure Speech in Foundry Tools nelle app con gli esempi di Speech SDK Raccolta di esempi per Speech SDK. Collegamenti a esempi per il riconoscimento vocale, la traduzione, la sintesi vocale e altro ancora.
Estrai dati strutturati da moduli, ricevute, fatture e carte usando Form Recognizer in Java Una raccolta di esempi per la libreria client Azure.AI.FormRecognizer.
Estrarre, classificare e comprendere il testo nei documenti usando Text Analytics in Java La libreria client per Text Analytics fa parte del servizio Azure Language in Foundry Tools, che fornisce funzionalità di elaborazione del linguaggio naturale (NLP) per la comprensione e l'analisi del testo.
Document Translation in Java Articolo di introduzione rapida che illustra come utilizzare la Traduzione Documenti per tradurre un documento di origine in una lingua di destinazione, mantenendo al tempo stesso la struttura e la formattazione del testo.
Analizzare le immagini Codice di esempio e documenti di configurazione per la libreria client di analisi delle immagini Microsoft Azure per Java

Documentazione

Servizio di intelligenza artificiale Descrizione Informazioni di riferimento sulle API Guida introduttiva
Sicurezza dei contenuti nel piano di controllo Foundry Strumento Foundry che rileva il contenuto indesiderato. Informazioni di riferimento sulle API di Sicurezza dei contenuti Avvio rapido
Azure Document Intelligence in Foundry Tools Trasformare i documenti in soluzioni intelligenti basate sui dati. Informazioni di riferimento sulle API di Document Intelligence Avvio rapido
Language Crea app con funzionalità di comprensione del linguaggio naturale leader del settore. Informazioni di riferimento sulle API del linguaggio Avvio rapido
Azure AI Search Portare la ricerca cloud basata sull'intelligenza artificiale alle applicazioni. Informazioni di riferimento Azure AI Search API Avvio rapido
Discorso Trascrizione da voce a testo, sintesi da testo a voce, traduzione e riconoscimento del parlante. Informazioni di riferimento sulle API Voce Avvio rapido
Azure Translator in Foundry Tools Usare la traduzione basata sull'intelligenza artificiale per tradurre più di 100 lingue e dialetti in uso, a rischio e in pericolo. Informazioni di riferimento sulle API Translator Avvio rapido
Azure Vision in Foundry Tools Consente di analizzare il contenuto in immagini e video. Informazioni di riferimento per l’API Vision Avvio rapido

Formazione

Link Descrizione
Workshop sull'intelligenza artificiale generativa per principianti Informazioni sui concetti fondamentali della creazione di app generative per intelligenza artificiale con il corso completo di 18 lezioni di Microsoft Cloud Advocate.
Workshop per gli agenti di intelligenza artificiale per principianti Informazioni sui concetti fondamentali della creazione di agenti generativi di intelligenza artificiale con il corso completo di 10 lezioni di Microsoft Cloud Advocates.
Introduzione all'IA in Azure Percorso di training per comprendere i concetti di base correlati all'intelligenza artificiale e ai servizi in Microsoft Azure che possono essere usati per creare soluzioni di intelligenza artificiale.
Sviluppa applicazioni di AI generativa in Azure L'intelligenza artificiale generativa sta diventando più accessibile tramite piattaforme di sviluppo complete come Microsoft Foundry. Informazioni su come creare applicazioni di intelligenza artificiale generative che usano modelli linguistici per chattare con gli utenti.

Modelli di app per intelligenza artificiale

I modelli di app di intelligenza artificiale consentono di eseguire implementazioni di riferimento ben gestite e facili da distribuire che offrono un punto di partenza di alta qualità per le app di intelligenza artificiale.

Esistono due categorie di modelli di app di intelligenza artificiale, ovvero blocchi predefiniti e soluzioni end-to-end. I blocchi predefiniti sono esempi su scala ridotta incentrati su scenari e attività specifici. Le soluzioni end-to-end sono esempi di riferimento completi, tra cui la documentazione, il codice sorgente e la distribuzione per consentire l'esecuzione e l'estensione per scopi personalizzati.

Per esaminare un elenco di modelli chiave disponibili per ogni linguaggio di programmazione, vedere Modelli di app di intelligenza artificiale. Per esplorare tutti i modelli disponibili, vedere i modelli di app per intelligenza artificiale nella raccolta modelli di app per intelligenza artificiale.