Condividi tramite


Sviluppare app di intelligenza artificiale con JavaScript

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

Pacchetto Codice sorgente npm
Libreria DELL'API del nodo OpenAI codice sorgente Pacco
Azure libreria OpenAI per TypeScript Codice sorgente Pacco

Esempi

link Descrizione
AI Travel Agents Ai Travel Agents è un'applicazione aziendale affidabile che sfrutta più agenti di intelligenza artificiale per migliorare le operazioni dell'agenzia di viaggi. L'applicazione illustra in che modo sei agenti di intelligenza artificiale collaborano per aiutare i dipendenti a gestire le query dei clienti, fornendo raccomandazioni di destinazione e itinerari di pianificazione.
Introduzione ai server MCP remoti tramite Azure Container Apps (Node.js/TypeScript) Questa guida introduttiva fornisce i blocchi predefiniti di base per configurare un server MCP (Model Context Protocol) remoto tramite Azure Container Apps. Il server MCP viene compilato usando Node.js e TypeScript e può essere usato per eseguire vari strumenti e servizi in un ambiente serverless.
DeepSeek in Azure Illustra come usare DeepSeek con JavaScript/TypeScript tramite la libreria client Node.js OpenAI o LangChain.js. DeepSeek eccelle nelle attività che richiedono una comprensione approfondita del contesto e un ragionamento complesso. È possibile che si verifichino tempi di risposta più lunghi rispetto ad altri modelli, perché simula un processo di pensiero (sotto il tag <think>) prima di fornire una risposta effettiva.
Completamenti Esempio semplice che illustra come ottenere i completamenti per il prompt fornito.
Completamenti di Chat in Streaming Un semplice esempio che illustra come usare i completamenti di chat in streaming.
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 Uno sguardo all'autenticazione con Microsoft Entra ID.
OpenAI con Identità Gestite Un articolo che descrive in dettaglio scenari di sicurezza più complessi richiede Azure RBAC (controllo degli accessi in base al ruolo di Azure). Questo documento illustra come eseguire l'autenticazione alla risorsa OpenAI usando Microsoft Entra ID.
LangChain.js con Azure OpenAI e Azure AI Search Creare un agente RAG intelligente con LangChain.js che valuta se è possibile rispondere alle domande usando dati non strutturati in Azure AI Search e fornisce risposte contestualmente pertinenti da tale Knowledge Base, quando possibile.
Ulteriori esempi Esempi OpenAI relativi a una gamma di scenari.

Documentazione

link Descrizione
Azure OpenAI nella documentazione dei modelli di Microsoft Foundry Il tipo di risorsa Microsoft Foundry offre un superset di funzionalità rispetto al tipo di risorsa OpenAI Azure.
Lavora con i modelli di completamento chat utilizzando Azure OpenAI nei Microsoft Foundry Models Una breve serie di istruzioni per configurare i servizi necessari e scrivere codice per attivare un modello usando JavaScript.
Quickstart: Introduzione all'API risposte OpenAI Azure L'API Responses è una nuova API con gestione dello stato di Azure OpenAI. Riunisce le migliori funzionalità dagli strumenti di completamento della chat e dall'API degli assistenti in un'unica esperienza unificata.
Guida rapida: Chatta con Azure OpenAI usando i tuoi dati Analogamente alla prima guida introduttiva, ma questa volta si aggiungono dati personalizzati (ad esempio un PDF o un altro documento).
Guida introduttiva a Microsoft Foundry Microsoft Foundry SDK è disponibile in più linguaggi, tra cui Python, Java, TypeScript e C#.
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.
Quickstart: Generare immagini con Azure OpenAI Usare questa guida per iniziare a generare immagini con Azure OpenAI SDK per JavaScript.

Risorse per altri strumenti della fonderia

Oltre a Azure OpenAI nei modelli Di Microsoft Foundry, 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 tessere utilizzando Form Recognizer in JavaScript Una raccolta di esempi per la libreria client Azure.AI.FormRecognizer.
Estrarre, classificare e comprendere il testo all'interno dei documenti usando l'Analisi del Testo in JavaScript Libreria client per analisi del testo. Fa parte del servizio Azure Language in Foundry Tools, che fornisce funzionalità NLP (Natural Language Processing) per la comprensione e l'analisi del testo.
Traduzione di documenti in JavaScript Articolo di introduzione rapida che usa Traduzione documenti per tradurre un documento di origine in una lingua di destinazione mantenendo 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 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 Sviluppare app con funzionalità di comprensione del linguaggio naturale all'avanguardia nel settore. Informazioni di riferimento sulle API Text Analytics 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 di traduzione Avvio rapido
Azure Vision in Foundry Tools Consente di analizzare il contenuto in immagini e video. Informazioni di riferimento sulle API di analisi delle immagini 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.
Intelligenza artificiale generativa per sviluppatori JavaScript Questo articolo illustra le nozioni di base dell'intelligenza artificiale generativa e come creare applicazioni di intelligenza artificiale usando JavaScript, dallo sviluppo locale alla distribuzione in Azure, fino all'esecuzione e al ridimensionamento dei modelli di intelligenza artificiale. La playlist youtube dei video include una serie di video di circa 10 minuti, ognuno incentrato su un argomento specifico.
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.
Inizia con gli strumenti di fonderia Foundry Tools è una raccolta di servizi che costituiscono blocchi predefiniti 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 degli strumenti Foundry e usarle per creare soluzioni intelligenti.
concetti fondamentali sull'intelligenza artificiale Microsoft Azure: Generative AI Percorso di training che consente di comprendere in che modo i modelli linguistici di grandi dimensioni costituiscono la base dell'IA generativa: come Azure OpenAI Service fornisce l'accesso alla tecnologia di IA generativa più recente, come i prompt e le risposte possono essere ottimizzati e come i principi di IA responsabili di Microsoft guidano i progressi dell'IA etica.
Develop Generative AI solutions with Azure OpenAI in Microsoft Foundry Azure OpenAI in Microsoft Foundry fornisce l'accesso ai modelli di linguaggio di grandi dimensioni avanzati di OpenAI, ad esempio ChatGPT, GPT, Codex e Incorporamenti. Questo percorso di apprendimento illustra agli sviluppatori come generare codice, immagini e testo usando OpenAI SDK e altri servizi Azure.
Crea applicazioni di intelligenza artificiale con Azure Database for PostgreSQL Questo percorso di apprendimento illustra in che modo le integrazioni di Azure ai e Azure Machine Learning Services fornite dall'estensione Azure per intelligenza artificiale per Azure Database for PostgreSQL - Server flessibile consentono di creare app basate sull'intelligenza artificiale.
Autenticazione e autorizzazione sicura di Azure OpenAI Informazioni sui motivi per cui è consigliabile usare l'identità gestita per Azure'autenticazione OpenAI e come configurare i controlli di accesso basati sui ruoli per ridurre al minimo le autorizzazioni necessarie.
Introduzione all'autenticazione dell'identità gestita di Azure OpenAI con JavaScript Questo modulo illustra come usare un'identità gestita nelle app JavaScript che interagiscono con Azure OpenAI Service.

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.