Share via


Sviluppare app di intelligenza artificiale con Java

Questo articolo contiene un elenco organizzato delle migliori risorse di apprendimento per 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.

Modelli di app per intelligenza artificiale

I modelli di app di intelligenza artificiale offrono implementazioni di riferimento ben gestite e facili da distribuire. Questi garantiscono un punto di partenza di alta qualità per le app di intelligenza artificiale. Le soluzioni end-to-end offrono applicazioni di riferimento diffuse e complete. I blocchi predefiniti sono esempi su scala ridotta incentrati su scenari e attività specifici.

Servizio OpenAI di Azure

Il servizio OpenAI di Azure consente all'API REST di accedere ai modelli di linguaggio avanzati di OpenAI. Questi modelli possono essere facilmente adattati all'attività specifica, tra cui, a titolo esemplificativo, la generazione di contenuti, il riepilogo, la comprensione delle immagini, la ricerca semantica e il linguaggio naturale per la traduzione del codice. Gli utenti possono accedere al servizio tramite API REST, Azure OpenAI SDK per .NET o l'interfaccia basata sul Web in Azure OpenAI Studio.

Librerie ed esempi

Collega Descrizione
langchain4j-azure-open-ai Rilascia ilpacchetto Maven
langchain4j-azure-ai-search Versioni diMaven
langchain4j-document-loader-azure-storage-blob Versioni diMaven
Introduzione all'uso di GPT-35-Turbo e GPT-4 Articolo che illustra come creare un esempio di completamento della chat.
Completamenti Esempio semplice che illustra come ottenere i completamenti per il prompt fornito.
Completamento chat di streaming Un semplice esempio che illustra come usare i completamenti di chat in streaming.
Passare da OpenAI ad Azure OpenAI Un articolo con indicazioni sulle piccole modifiche che è necessario apportare al codice per eseguire lo scambio tra OpenAI e il servizio Azure OpenAI.
OpenAI con il controllo degli accessi basato su ruoli di Microsoft Entra ID Articolo che esamina l'autenticazione con 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. Questo documento illustra come eseguire l'autenticazione alla risorsa OpenAI usando Microsoft Entra ID.
Altri esempi Gli esempi di servizio OpenAI di Azure sono un set di programmi Java autonomi che illustrano l'interazione con il servizio Azure OpenAI usando la libreria client. Ogni esempio è incentrato su uno scenario specifico e può essere eseguito in modo indipendente.

Documentazione

Collega Descrizione
Documentazione del Servizio OpenAI di Azure La pagina hub per la documentazione del servizio OpenAI di Azure.
Avvio rapido: Introduzione alla generazione del testo con il servizio Azure OpenAI Un set molto rapido di istruzioni per configurare i servizi necessari e il codice necessario scrivere per richiedere un modello usando Java.
Guida introduttiva: Introduzione all'uso di GPT-35-Turbo e GPT-4 con il servizio Azure OpenAI Analogamente alla guida introduttiva precedente, ma fornisce un esempio di sistema, assistente e ruoli utente per personalizzare il contenuto quando vengono poste determinate domande.
Guida introduttiva: Introduzione all'uso di GPT-35-Turbo e GPT-4 con il servizio Azure OpenAI in IntelliJ Analogamente alla prima guida introduttiva, ma fornisce un esempio di sistema, assistente e ruoli utente per personalizzare il contenuto quando vengono poste determinate domande usando IntelliJ.
Guida introduttiva: Chattare con i modelli OpenAI di Azure usando i propri dati Analogamente alla prima guida introduttiva, ma questa volta si aggiungono dati personalizzati (ad esempio un PDF o un altro documento).
Guida introduttiva: Introduzione all'uso di Assistenti OpenAI di Azure (anteprima) Analogamente alla prima guida introduttiva in questo elenco, ma questa volta si indica al modello di usare l'interprete di codice Python predefinito per risolvere i problemi matematici in modo dettagliato. Questo è un punto di partenza per usare gli assistenti di intelligenza artificiale a cui si accede tramite istruzioni personalizzate.
Guida introduttiva: Usare le immagini nelle chat di intelligenza artificiale Come chiedere al modello a livello di codice di descrivere il contenuto di un'immagine.
Guida introduttiva: Generare immagini con il servizio Azure OpenAI Generare immagini a livello di codice usando Dall-E in base a un prompt.

Formazione

Collega 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 Advocates.
Concetti fondamentali sull'intelligenza artificiale di Microsoft Azure: Intelligenza artificiale generativa Percorso di training che consente di comprendere in che modo i modelli linguistici di grandi dimensioni costituiscono la base dell'intelligenza artificiale generativa: come il servizio OpenAI di Azure fornisce l'accesso alla tecnologia di intelligenza artificiale generativa più recente, come i prompt e le risposte possono essere ottimizzati e il modo in cui i principi di intelligenza artificiale responsabili di Microsoft guidano i progressi dell'intelligenza artificiale etica.
Sviluppare soluzioni di intelligenza artificiale generative con il servizio Azure OpenAI Il servizio OpenAI di Azure offre l'accesso a modelli Large Language Model avanzati di OpenAI, come ChatGPT, GPT, Codex e Embeddings. Questo percorso di apprendimento illustra agli sviluppatori come generare codice, immagini e testo usando Azure OpenAI SDK e altri servizi di Azure.

Altri servizi di intelligenza artificiale di Azure

I servizi di intelligenza artificiale di Azure sono una raccolta di servizi (incluso il servizio Azure OpenAI) che aiutano sviluppatori e organizzazioni a creare rapidamente applicazioni intelligenti, pronte per il mercato e responsbili con API e modelli personalizzabili predefiniti. Questi servizi includono riconoscimento vocale, visione, ricerca e altro ancora.

Esempi

Collega Descrizione
Integrare Servizio cognitivo di Azure per la voce nelle app con gli esempi di Speech SDK Raccolta di esempi per Speech SDK di Servizi cognitivi di Azure. Collegamenti a esempi per il riconoscimento vocale, la traduzione, la sintesi vocale e altro ancora.
Estrarre dati strutturati da moduli, ricevute, fatture e schede usando Riconoscimento modulo in Java Raccolta di esempi per la libreria client Azure.AI.FormRecognizer.
Estrarre, classificare e comprendere il testo all'interno dei documenti usando Analisi del testo in Java La libreria client per Analisi del testo. Questo fa parte del servizio Azure AI Language, che fornisce funzionalità di elaborazione del linguaggio naturale (NLP) per la comprensione e l'analisi del testo.
Traduzione di documenti in Java Articolo di avvio rapido che illustra come usare 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 Microsoft Azure AI Image Analysis SDK

Documentazione

Servizio di intelligenza artificiale Descrizione Informazioni di riferimento sulle API Guida introduttiva
Sicurezza dei contenuti Un servizio di intelligenza artificiale che rileva contenuti indesiderati. Informazioni di riferimento sulle API di Sicurezza dei contenuti Guida introduttiva
Intelligence per i documenti Trasformare i documenti in soluzioni intelligenti basate sui dati. Informazioni di riferimento sulle API di Intelligence sui documenti Guida introduttiva
Lingua Creare app con funzionalità di comprensione del landuage naturale leader del settore. Informazioni di riferimento sulle API del linguaggio Guida introduttiva
Cerca Portare la ricerca cloud basata sull'intelligenza artificiale alle applicazioni. Informazioni di riferimento sulle API di ricerca Guida introduttiva
Comandi vocali Riconoscimento vocale, sintesi vocale, traduzione e riconoscimento del parlante. Informazioni di riferimento sulle API Voce Guida introduttiva
Translator Usare i trnslation basati su intelligenza artificiale per tradurre più di 100 lingue e dialetti in uso, a rischio e in pericolo. Informazioni di riferimento per l'API Traduttore Guida introduttiva
Visione Consente di analizzare il contenuto in immagini e video. Informazioni di riferimento sulle API Visione Guida introduttiva

Formazione

Collega Descrizione
Introduzione ai servizi di intelligenza artificiale di Azure Servizi di Azure AI è una raccolta di servizi che costituiscono blocchi delle funzionalità di intelligenza artificiale che è possibile integrare nelle applicazioni. In questo percorso di apprendimento si apprenderà come effettuare il provisioning, proteggere, monitorare e distribuire le risorse di Servizi di Azure AI e usarle per creare soluzioni intelligenti.