Sviluppare app che usano i servizi di intelligenza artificiale di Azure

Questo articolo fornisce documentazione, esempi e altre risorse per imparare a sviluppare applicazioni che usano il servizio Azure OpenAI e altri servizi di intelligenza artificiale di Azure.

Modelli di riferimento di Intelligenza artificiale di Azure

I modelli di riferimento di Intelligenza artificiale di Azure offrono implementazioni di riferimento ben gestite e facili da distribuire. Questi garantiscono un punto di partenza di alta qualità per le applicazioni intelligenti. 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.

Soluzioni end-to-end

Collega Descrizione
Inizia con l'esempio di chat aziendale .NET con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app di chat aziendale per .NET. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.
Creare un assistente di intelligenza artificiale usando RAG Questo esempio è una soluzione end-to-end completa che illustra come progettare e implementare un assistente Q&A per intelligenza artificiale, che usa l'API Incorporamenti e i completamenti nel servizio Azure OpenAI, nonché il database vettoriale in Azure Cosmos DB.

Blocchi predefiniti

Collega Descrizione
Creare un'app di chat con Azure OpenAI (Python) Una semplice app Python Quart che trasmette le risposte da ChatGPT a un front-end HTML/JS usando righe JSON su un flusso leggibile. (Il codice Python viene fornito come riferimento e può essere adattato a .NET.)
Creare un LangChain con Azure OpenAI (Python) Un esempio mostra come eseguire una richiesta umana come input HTTP Get o Post, calcola i completamenti usando catene di input e modelli umani. Questo è un punto di partenza che può essere usato per catene più sofisticate. (Il codice Python viene fornito come riferimento e può essere adattato a .NET.)
Creare un plug-in ChatGPT con App Azure Container (Python) Esempio per la creazione di un plug-in ChatGPT con GitHub Codespaces, VS Code e Azure. L'esempio include modelli per distribuire il plug-in in App Contenitore di Azure usando l'interfaccia della riga di comando per sviluppatori di Azure. (Il codice Python viene fornito come riferimento e può essere adattato a .NET.)
Raccolta di modelli .NET per intelligenza artificiale di Azure Per l'elenco completo dei modelli di intelligenza artificiale di Azure, visitare la raccolta. Tutti i modelli di app nella raccolta possono essere attivati e distribuiti usando un singolo comando: azd up.
Bilanciamento del carico intelligente con app Azure Container Questa soluzione viene compilata usando il framework proxy inverso YARP C# ad alte prestazioni di Microsoft. Tuttavia, non è necessario comprendere C# per usarlo, è sufficiente compilare l'immagine Docker fornita. Si tratta di una soluzione alternativa al Gestione API servizio di bilanciamento del carico intelligente OpenAI, con la stessa logica.
Bilanciamento del carico intelligente con Azure Gestione API La soluzione aziendale illustra come creare criteri di Gestione API di Azure per esporre facilmente un singolo endpoint alle applicazioni mantenendo al tempo stesso una logica efficiente per usare due o più back-end openAI o qualsiasi back-end API in base alla disponibilità e alla priorità.

OpenAI di Azure

Soluzioni end-to-end

Collega Descrizione
Inizia con l'esempio di chat aziendale .NET con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app di chat aziendale per .NET. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.

Blocchi predefiniti

Collega Descrizione
Ricerca somiglianza vettoriale con cache di Azure per Redis Enterprise (Python) Articolo che illustra come usare cache di Azure per Redis come archivio vettoriale back-end per gli scenari RAG. (Il codice Python viene fornito come riferimento e può essere adattato a .NET.)
Soluzioni OpenAI con dati personalizzati con PostgreSQL (Python) Un articolo che illustra come il server flessibile di Database di Azure per PostgreSQL e Azure Cosmos DB for PostgreSQL supportano l'estensione pgvector, con una panoramica, scenari, ecc. (Il codice Python viene fornito come riferimento e può essere adattato a .NET.)

SDK e altri esempi/indicazioni

Collega Descrizione
Azure OpenAI SDK for .NET La versione di origine GitHub della libreria client OpenAI di Azure per .NET è un adattamento delle API REST di OpenAI che fornisce un'interfaccia idiomatica e un'integrazione avanzata con il resto dell'ecosistema di Azure SDK. Può connettersi alle risorse OpenAI di Azure o all'endpoint di inferenza non Azure OpenAI, rendendola una scelta ideale anche per lo sviluppo non Azure OpenAI.
Versioni di Azure OpenAI SDK Collegamenti a tutti i pacchetti di libreria di Azure OpenAI SDK, inclusi i collegamenti per .NET, Java, JavaScript e Go.
Pacchetto NuGet Azure.AI.OpenAI Versione NuGet della libreria client OpenAI di Azure per .NET.
Introduzione all'uso di GPT-35-Turbo e GPT-4 Articolo che illustra come creare un esempio di completamento della chat.
Completamenti Raccolta di 10 esempi che illustrano come usare la libreria client OpenAI di Azure per .NET per chattare, trasmettere risposte, usare dati personalizzati, trascrivere/tradurre audio, generare immagini e così via.
Completamento chat di streaming Collegamento diretto agli esempi che illustrano i completamenti del flusso.
OpenAI con il controllo degli accessi basato su ruoli di Microsoft Entra ID Uno sguardo all'autenticazione con Microsoft Entra ID.
OpenAI con identità gestite Articolo con 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.
Ulteriori esempi Raccolta di esempi OpenAI scritti in .NET.
Materiale sussidiario La pagina hub per la documentazione del servizio OpenAI di Azure.

Altri servizi di Azure AI

Soluzioni end-to-end

Collega Descrizione
Didascalia e trascrizione del call center Repository contenente esempi per didascalia e trascrizioni in uno scenario del call center.
Usare Riconoscimento modulo per automatizzare un processo basato su carta usando la registrazione del nuovo paziente con Riconoscimento modulo workshop. (Codice) Una procedura dettagliata completa di uno scenario di Intelligence sui documenti di Intelligenza artificiale di Azure in un formato workshop.

Blocchi predefiniti

Collega Descrizione
Usare il riconoscimento vocale per conversare con OpenAI Articolo che descrive in dettaglio come usare Riconoscimento vocale di Intelligenza artificiale di Azure per comunicare con il servizio Azure OpenAI. Il testo riconosciuto dal servizio Voce viene inviato ad Azure OpenAI. Il servizio Voce sintetizza quindi la risposta testuale da Azure OpenAI.
Tradurre documenti da e in più di 100 lingue diverse Articolo che illustra come tradurre file locali o file di rete in molti formati diversi, in più di 100 lingue diverse. I formati supportati includono HTML, PDF, tutti i formati di documento di Office, Markdown, MHTML, Outlook, MSG, XLIFF, CSV, TSV e testo normale.

SDK ed esempi/indicazioni

Collega Descrizione
Integrare Servizio cognitivo di Azure per la voce nelle app con gli esempi di Speech SDK Un archivio di esempi per i servizi cognitivi di Azure per la voce SDK. Collegamenti a esempi per il riconoscimento vocale, la traduzione, la sintesi vocale e altro ancora.
Informazioni sui documenti di Azure AI SDK Azure AI Document Intelligence (in precedenza Riconoscimento modulo) è un servizio cloud che usa Machine Learning per analizzare il testo e i dati strutturati dai documenti. Document Intelligence Software Development Kit (SDK) è un set di librerie e strumenti che consentono di integrare facilmente modelli e funzionalità di Document Intelligence nelle applicazioni.
Estrarre dati strutturati da moduli, ricevute, fatture e schede usando Riconoscimento modulo in .NET Repository di esempi per la libreria client Azure.AI.FormRecognizer.
Estrarre, classificare e comprendere il testo all'interno dei documenti usando Analisi del testo in .NET 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 .NET Articolo di avvio rapido che illustra in dettaglio 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.
Risposta alle domande in .NET Un articolo di avvio rapido per ottenere una risposta (e un punteggio di attendibilità) da un corpo di testo inviato insieme alla domanda.
Comprensione di Language Understanding in .NET La libreria client per Conversational Language Understanding (CLU), un servizio di intelligenza artificiale conversazionale basato sul cloud, che può estrarre finalità ed entità nelle conversazioni e funge da agente di orchestrazione per selezionare il candidato migliore per analizzare le conversazioni per ottenere una risposta migliore dalle app come Qna, Luis e Conversation App.
Analizzare le immagini Codice di esempio e documenti di configurazione per Microsoft Azure AI Image Analysis SDK

Modelli di riferimento di Intelligenza artificiale di Azure

I modelli di riferimento di Intelligenza artificiale di Azure offrono implementazioni di riferimento ben gestite e facili da distribuire. Questi garantiscono un punto di partenza di alta qualità per le applicazioni intelligenti. 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.

Soluzioni end-to-end

Collega Descrizione
Introduzione all'esempio di chat aziendale Python con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app Di chat aziendale per Python. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.

Blocchi predefiniti

Blocco predefinito Descrizione
Creare un'app di chat con Azure OpenAI in Python Una semplice app Python Quart che trasmette le risposte da ChatGPT a un front-end HTML/JS usando righe JSON su un flusso leggibile.
Creare un LangChain con Azure OpenAI in Python Un esempio di Funzioni di Azure che mostra come eseguire una richiesta umana come input HTTP Get o Post, calcola i completamenti usando catene di input e modelli umani. Questo è un punto di partenza che può essere usato per catene più sofisticate.
Creare un plug-in ChatGPT con app Azure Container in Python Esempio per la creazione di un plug-in ChatGPT con GitHub Codespaces, VS Code e Azure. L'esempio include modelli per distribuire il plug-in in App Contenitore di Azure usando l'interfaccia della riga di comando per sviluppatori di Azure.
Riepilogare il testo con il linguaggio di intelligenza artificiale di Azure con Funzioni di Azure Prendere documenti di testo come input, riepilogare usando il linguaggio di intelligenza artificiale di Azure e quindi restituire un altro documento di testo usando Funzioni di Azure.
Raccolta di modelli python per intelligenza artificiale di Azure Per l'elenco completo dei modelli di intelligenza artificiale di Azure, visitare la raccolta. Tutti i modelli di app nella raccolta possono essere attivati e distribuiti usando un singolo comando: azd up.
Bilanciamento del carico intelligente con app Azure Container Questa soluzione di esempio viene compilata usando il framework proxy inverso C# YARP ad alte prestazioni di Microsoft. Tuttavia, non è necessario comprendere C# per usarlo, è sufficiente compilare l'immagine Docker fornita. Si tratta di una soluzione alternativa al Gestione API servizio di bilanciamento del carico intelligente OpenAI, con la stessa logica.
Bilanciamento del carico intelligente con Azure Gestione API La soluzione di esempio aziendale illustra come creare criteri di Gestione API di Azure per esporre facilmente un singolo endpoint alle applicazioni mantenendo al tempo stesso una logica efficiente per usare due o più back-end OpenAI o qualsiasi back-end API in base alla disponibilità e alla priorità.
Evaulate l'app di chat Valutare le risposte di un'app di chat rispetto a un set di risposte corrette o ideali (note come verità di base). Gli strumenti di evaso possono essere usati con qualsiasi API chat conforme al protocollo chat.
Testare il carico dell'app di chat con Locust Usa un test locust per convalidare che l'app di chat possa gestire il carico previsto. Se l'app di chat non viene ridimensionata sul servizio app a causa dei limiti TPM di Azure OpenAI, aggiungere un servizio di bilanciamento del carico e testare di nuovo il carico. I servizi di bilanciamento del carico intelligente includono App azure Gestione API e Azure Container.

OpenAI di Azure

Soluzioni end-to-end

Collega Descrizione
Introduzione all'esempio di chat aziendale Python con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app Di chat aziendale per Python. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.

Blocchi predefiniti

Collega Descrizione
Creare un'app di chat con Azure OpenAI in Python Una semplice app Python Quart che trasmette le risposte da ChatGPT a un front-end HTML/JS usando righe JSON su un flusso leggibile.
Creare un LangChain con Azure OpenAI in Python Un esempio mostra come eseguire una richiesta umana come input HTTP Get o Post, calcola i completamenti usando catene di input e modelli umani. Questo è un punto di partenza che può essere usato per catene più sofisticate.
Creare un plug-in ChatGPT con app Azure Container in Python Esempio per la creazione di un plug-in ChatGPT con GitHub Codespaces, VS Code e Azure. L'esempio include modelli per distribuire il plug-in in App Contenitore di Azure usando l'interfaccia della riga di comando per sviluppatori di Azure.
Ricerca di somiglianza vettoriale con cache di Azure per Redis Enterprise Procedura dettagliata che usa cache di Azure per Redis come archivio vettoriale back-end per gli scenari RAG.
Soluzioni OpenAI con dati personalizzati con PostgreSQL Un articolo che illustra come Database di Azure per PostgreSQL server flessibile e Azure Cosmos DB per PostgreSQL supportano l'estensione pgvector, insieme a una panoramica, a scenari e così via.

SDK e altri esempi/indicazioni

Collega Descrizione
OpenAI SDK per Python La versione del codice sorgente GitHub della libreria Python OpenAI consente di accedere facilmente all'API OpenAI dalle applicazioni scritte nel linguaggio Python.
Versioni di Azure OpenAI SDK Collegamenti a tutti i pacchetti di libreria di Azure OpenAI SDK, inclusi i collegamenti per .NET, Java, JavaScript e Go.
Pacchetto Python openai Versione PyPi della libreria Python OpenAI.
Introduzione all'uso di GPT-35-Turbo e GPT-4 Articolo che illustra come creare un esempio di completamento della chat.
Completamento di Streaming Chat Notebook contenente un esempio di recupero dei completamenti della chat da usare con gli endpoint di Azure. Questo esempio è incentrato sui completamenti della chat, ma tocca anche alcune altre operazioni disponibili anche usando l'API.
Passare da OpenAI ad Azure OpenAI Articolo sussidiario sulle piccole modifiche che è necessario apportare al codice per eseguire lo scambio tra OpenAI e il servizio Azure OpenAI.
Incorporamenti Un notebook che illustra le operazioni su come usare gli incorporamenti che possono essere eseguiti usando gli endpoint di Azure. Questo esempio è incentrato sugli incorporamenti, ma tocca anche alcune altre operazioni disponibili anche tramite l'API.
Distribuire un modello e generare testo Un articolo con passaggi minimi e semplici per la chat a livello di codice.
OpenAI con il controllo degli accessi in base al ruolo dell'ID voce Microsoft Uno sguardo all'autenticazione con Microsoft Entra ID.
OpenAI con identità gestite Un articolo con scenari di sicurezza più complessi richiede il controllo degli accessi in base al ruolo di Azure. Questo documento illustra come eseguire l'autenticazione alla risorsa OpenAI usando Microsoft Entra ID.
Ulteriori esempi Una compilazione di utili esempi di codice e risorse del servizio OpenAI di Azure per iniziare e accelerare il percorso di adozione della tecnologia.
Materiale sussidiario La pagina hub per la documentazione del servizio OpenAI di Azure.

Altri servizi di Azure AI

Soluzioni end-to-end

Collega Descrizione
Didascalia e trascrizione del call center Repository contenente esempi per didascalia e trascrizioni in uno scenario del call center.
Usare Document Intelligence per automatizzare un processo basato su carta usando la registrazione del nuovo paziente con Riconoscimento modulo workshop (Codice) Presentazione di uno stile workshop che illustra come usare l'intelligenza dei documenti per convertire e automatizzare un processo basato su carta.

Blocchi predefiniti

Collega Descrizione
Usare il riconoscimento vocale per conversare con OpenAI Usare Riconoscimento vocale di Azure per intelligenza artificiale per comunicare con il servizio OpenAI di Azure. Il testo riconosciuto dal servizio Voce viene inviato ad Azure OpenAI. Il servizio Voce sintetizza la risposta testuale di Azure OpenAI.
Tradurre documenti da e in più di 100 lingue diverse usando le app di esempio di traduzione documenti Repository contenente sia uno strumento da riga di comando che un'applicazione Windows che funge da interfaccia locale per il servizio Traduzione documenti di Azure per Windows, macOS e Linux.

SDK ed esempi/indicazioni

Collega Descrizione
Integrare Servizio cognitivo di Azure per la voce nelle app con gli esempi di Speech SDK Esempi per Speech SDK di Servizi cognitivi di Azure. Collegamenti a esempi per il riconoscimento vocale, la traduzione, la sintesi vocale e altro ancora.
Informazioni sui documenti di Azure AI SDK Azure AI Document Intelligence (in precedenza Riconoscimento modulo) è un servizio cloud che usa Machine Learning per analizzare il testo e i dati strutturati dai documenti. Document Intelligence Software Development Kit (SDK) è un set di librerie e strumenti che consentono di integrare facilmente modelli e funzionalità di Document Intelligence nelle applicazioni.
Estrarre dati strutturati da moduli, ricevute, fatture e schede usando Riconoscimento modulo in Python Esempi per la libreria client Azure.AI.FormRecognizer.
Estrarre, classificare e comprendere il testo all'interno dei documenti usando Analisi del testo in Python 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 Python Articolo di avvio rapido che usa 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.
Risposta alle domande in Python Un articolo di avvio rapido con i passaggi per ottenere una risposta (e un punteggio di attendibilità) da un corpo di testo inviato insieme alla domanda.
Conversational Language Understanding in Python La libreria client per Conversational Language Understanding (CLU), un servizio di intelligenza artificiale conversazionale basato sul cloud, che può estrarre finalità ed entità nelle conversazioni e funge da agente di orchestrazione per selezionare il candidato migliore per analizzare le conversazioni per ottenere una risposta migliore dalle app come Qna, Luis e Conversation App.
Analizzare le immagini Codice di esempio e documenti di configurazione per Microsoft Azure AI Image Analysis SDK
Azure AI Content Cassaforte ty SDK per Python Rileva contenuti dannosi generati dall'utente e generati dall'intelligenza artificiale nelle applicazioni e nei servizi. Il contenuto Cassaforte ty include API di testo e immagine che consentono di rilevare materiale dannoso.

Modelli di riferimento di Intelligenza artificiale di Azure

I modelli di riferimento di Intelligenza artificiale di Azure offrono implementazioni di riferimento ben gestite e facili da distribuire. Questi garantiscono un punto di partenza di alta qualità per le applicazioni intelligenti. 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.

Soluzioni end-to-end

Collega Descrizione
Introduzione all'esempio di chat aziendale JavaScript con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app Di chat aziendale per JavaScript. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.
  • Video dimostrativo - Fullstack JavaScript
  • Video dimostrativo - Front-end JavaScript con back-end Python

Blocchi predefiniti

Collega Descrizione
Creare un'app di chat con Azure OpenAI (Python) Una semplice app Python Quart che trasmette le risposte da ChatGPT a un front-end HTML/JS usando righe JSON su un flusso leggibile. Il codice Python viene fornito come riferimento e può essere adattato a JavaScript.
Creare un LangChain con Azure OpenAI (Python) Un esempio mostra come eseguire una richiesta umana come input HTTP Get o Post, calcola i completamenti usando catene di input e modelli umani. Questo è un punto di partenza che può essere usato per catene più sofisticate. Il codice Python viene fornito come riferimento e può essere adattato a JavaScript.
Creare un plug-in ChatGPT con App Azure Container (Python) Esempio per la creazione di un plug-in ChatGPT con GitHub Codespaces, VS Code e Azure. L'esempio include modelli per distribuire il plug-in in App Contenitore di Azure usando l'interfaccia della riga di comando per sviluppatori di Azure. Il codice Python viene fornito come riferimento e può essere adattato a JavaScript.
Raccolta di modelli JavaScript per intelligenza artificiale di Azure Per l'elenco completo dei modelli di intelligenza artificiale di Azure, visitare la raccolta. Tutti i modelli di app nella raccolta possono essere attivati e distribuiti usando un singolo comando: azd up.
Bilanciamento del carico intelligente con app Azure Container Questa soluzione di esempio viene compilata usando il framework proxy inverso C# YARP ad alte prestazioni di Microsoft. Tuttavia, non è necessario comprendere C# per usarlo, è sufficiente compilare l'immagine Docker fornita. Si tratta di una soluzione alternativa al Gestione API servizio di bilanciamento del carico intelligente OpenAI, con la stessa logica.
Bilanciamento del carico intelligente con Azure Gestione API La soluzione aziendale illustra come creare criteri di Gestione API di Azure per esporre facilmente un singolo endpoint alle applicazioni mantenendo al tempo stesso una logica efficiente per usare due o più back-end openAI o qualsiasi back-end API in base alla disponibilità e alla priorità.
Evaulate l'app di chat Valutare le risposte di un'app di chat rispetto a un set di risposte corrette o ideali (note come verità di base). Gli strumenti di evaso possono essere usati con qualsiasi API chat conforme al protocollo chat.

OpenAI di Azure

Soluzioni end-to-end

Collega Descrizione
Introduzione all'esempio di chat aziendale JavaScript con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app Di chat aziendale per JavaScript. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.

Blocchi predefiniti

Collega Descrizione
Ricerca somiglianza vettoriale con cache di Azure per Redis Enterprise (Python) Procedura dettagliata sull'uso di cache di Azure per Redis come archivio vettoriale back-end per gli scenari RAG. Il codice Python viene fornito come riferimento e può essere adattato a JavaScript.
Soluzioni OpenAI con dati personalizzati con PostgreSQL (Python) Un articolo che illustra come Database di Azure per PostgreSQL server flessibile e Azure Cosmos DB per PostgreSQL supporta l'estensione pgvector, insieme a una panoramica, scenari e così via (il codice Python viene fornito come riferimento e può essere adattato a JavaScript).

SDK

Pacchetto Codice sorgente Versioni npm
@azure/openai Codice sorgente Releases (Rilasci) Pacchetto

Esempi e indicazioni

Collega Descrizione
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 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 Uno sguardo all'autenticazione con Microsoft Entra ID.
OpenAI con identità gestite Un articolo che illustra in dettaglio scenari di sicurezza più complessi richiede il controllo degli accessi in base al ruolo di Azure. Questo documento illustra come eseguire l'autenticazione alla risorsa OpenAI usando Microsoft Entra ID.
Ulteriori esempi Esempi OpenAI relativi a una gamma di scenari.
Materiale sussidiario La pagina hub per la documentazione del servizio OpenAI di Azure.

Integrazione open source

SDK

Pacchetto Codice sorgente Versioni npm
@langchain/azure-openai Codice sorgente Releases (Rilasci) Pacchetto

Altri servizi di Azure AI

Soluzioni end-to-end

Collega Descrizione
Didascalia e trascrizione del call center Repository contenente esempi per didascalia e trascrizioni in uno scenario del call center.

Blocchi predefiniti

Collega Descrizione
Usare il riconoscimento vocale per conversare con OpenAI (C# e Python) Articolo che usa Riconoscimento vocale di Intelligenza artificiale di Azure per comunicare con il servizio OpenAI di Azure. Il testo riconosciuto dal servizio Voce viene inviato ad Azure OpenAI. Il servizio Voce sintetizza la risposta testuale di Azure OpenAI. Il codice C# e Python viene fornito come riferimento e può essere adattato a JavaScript.

SDK

Collega Descrizione
Informazioni sui documenti di Azure AI SDK Azure AI Document Intelligence (in precedenza Riconoscimento modulo) è un servizio cloud che usa Machine Learning per analizzare il testo e i dati strutturati dai documenti. Document Intelligence Software Development Kit (SDK) è un set di librerie e strumenti che consentono di integrare facilmente modelli e funzionalità di Document Intelligence nelle applicazioni.

Esempi e indicazioni

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 JavaScript 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 JavaScript 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 JavaScript Articolo di avvio rapido che usa 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.

Modelli di riferimento di Intelligenza artificiale di Azure

I modelli di riferimento di Intelligenza artificiale di Azure offrono implementazioni di riferimento ben gestite e facili da distribuire. Questi garantiscono un punto di partenza di alta qualità per le applicazioni intelligenti. 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.

Soluzioni end-to-end

Collega Descrizione
Introduzione all'esempio di chat aziendale Java con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app Di chat aziendale per Java. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.

Blocchi predefiniti

Collega Descrizione
Creare un'app di chat con Azure OpenAI (Python) Una semplice app Python Quart che trasmette le risposte da ChatGPT a un front-end HTML/JS usando righe JSON su un flusso leggibile. Il codice Python viene fornito come riferimento e può essere adattato a Java.
Creare un LangChain con Azure OpenAI (Python) Un esempio mostra come eseguire una richiesta umana come input HTTP Get o Post, calcola i completamenti usando catene di input e modelli umani. Questo è un punto di partenza che può essere usato per catene più sofisticate. Il codice Python viene fornito come riferimento e può essere adattato a Java.
Creare un plug-in ChatGPT con App Azure Container (Python) Esempio per la creazione di un plug-in ChatGPT con GitHub Codespaces, VS Code e Azure. L'esempio include modelli per distribuire il plug-in in App Contenitore di Azure usando l'interfaccia della riga di comando per sviluppatori di Azure. Il codice Python viene fornito come riferimento e può essere adattato a Java.
Raccolta di modelli Java per intelligenza artificiale di Azure Per l'elenco completo dei modelli di intelligenza artificiale di Azure, visitare la raccolta. Tutti i modelli di app nella raccolta possono essere attivati e distribuiti usando un singolo comando: azd up.
Bilanciamento del carico intelligente con app Azure Container Questa soluzione di esempio viene compilata usando il framework proxy inverso C# YARP ad alte prestazioni di Microsoft. Tuttavia, non è necessario comprendere C# per usarlo, è sufficiente compilare l'immagine Docker fornita. Si tratta di una soluzione alternativa al Gestione API servizio di bilanciamento del carico intelligente OpenAI, con la stessa logica.
Bilanciamento del carico intelligente con Azure Gestione API La soluzione aziendale illustra come creare criteri di Gestione API di Azure per esporre facilmente un singolo endpoint alle applicazioni mantenendo al tempo stesso una logica efficiente per usare due o più back-end openAI o qualsiasi back-end API in base alla disponibilità e alla priorità.

OpenAI di Azure

Soluzioni end-to-end

Collega Descrizione
Introduzione all'esempio di chat aziendale Java con RAG Articolo che illustra la distribuzione e l'uso dell'esempio di app Di chat aziendale per Java. Questo esempio è una soluzione end-to-end completa che illustra il modello di generazione aumentata di recupero (RAG) in esecuzione in Azure, usando Ricerca di intelligenza artificiale di Azure per il recupero e i modelli di linguaggio large di Azure OpenAI per sfruttare le esperienze di chatGPT e Q&A.

Blocchi predefiniti

Collega Descrizione
Ricerca somiglianza vettoriale con cache di Azure per Redis Enterprise (Python) Articolo che illustra come usare cache di Azure per Redis come archivio vettoriale back-end per gli scenari RAG. Il codice Python viene fornito come riferimento e può essere adattato a Java.
Soluzioni OpenAI con dati personalizzati con PostgreSQL (Python) Un articolo che illustra in che modo Database di Azure per PostgreSQL server flessibile e Azure Cosmos DB per PostgreSQL supporta l'estensione pgvector, insieme a una panoramica, a scenari e così via. Il codice Python viene fornito come riferimento e può essere adattato a Java.

SDK

Pacchetto Codice sorgente Versioni Maven
azure-ai-openai Codice sorgente Releases (Rilasci) Pacchetto Maven
azure-ai-openai-assistants Codice sorgente Releases (Rilasci) Pacchetto Maven

Esempi e indicazioni

Collega Descrizione
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.
Materiale sussidiario La pagina hub per la documentazione del servizio OpenAI di Azure.

Integrazione open source

SDK

Pacchetto Codice sorgente Versioni Maven
langchain4j-azure-open-ai Codice sorgente Releases (Rilasci) Pacchetto Maven
langchain4j-azure-ai-search Codice sorgente Releases (Rilasci) Maven
langchain4j-document-loader-azure-storage-blob n/d Releases (Rilasci) Maven

Altri servizi di Azure AI

Soluzioni end-to-end

Collega Descrizione
Didascalia e trascrizione del call center Repository contenente esempi per didascalia e trascrizioni in uno scenario del call center.

SDK

Collega Descrizione
Informazioni sui documenti di Azure AI SDK Azure AI Document Intelligence (in precedenza Riconoscimento modulo) è un servizio cloud che usa Machine Learning per analizzare il testo e i dati strutturati dai documenti. Document Intelligence Software Development Kit (SDK) è un set di librerie e strumenti che consentono di integrare facilmente modelli e funzionalità di Document Intelligence nelle applicazioni.

Esempi e indicazioni

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

OpenAI per sviluppatori Go

Collega Descrizione
Azure OpenAI SDK per Go Versione di origine GitHub di Azure OpenAI SDK per Go.
Versioni di Azure OpenAI SDK Collegamenti a tutti i pacchetti di libreria di Azure OpenAI SDK, inclusi i collegamenti per .NET, Java, JavaScript e Go.
Pacchetto (pkg.go.dev) Versione del pacchetto Go del modulo client OpenAI di Azure per Go.
Introduzione all'uso di GPT-35-Turbo e GPT-4 Articolo che illustra come creare un esempio di completamento della chat.
ChatCompletions Esempio semplice che illustra come implementare i completamenti.
ChatCompletions con Funzioni Esempio semplice che illustra come implementare i completamenti usando Funzioni.
Completamento chat di streaming Esempio semplice che illustra come implementare i completamenti di streaming.
Creazione di immagini Semplice esempio di implementazione della generazione di immagini.
Incorporamenti Esempio semplice che illustra come creare incorporamenti.
Altri esempi Versione del pacchetto Go della documentazione per il modulo client OpenAI per Go.
Materiale sussidiario La pagina hub per la documentazione del servizio OpenAI di Azure.

Proteggere le risorse di Intelligenza artificiale di Azure

Collega Descrizione
OpenAI con il controllo degli accessi basato su ruoli di Microsoft Entra ID Uno sguardo all'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.

Riconoscimento vocale/visione artificiale

Collega Descrizione
Didascalia e trascrizione del call center in Go Repository contenente esempi per didascalia e trascrizioni in uno scenario del call center.
Integrare Riconoscimento vocale nelle app con Speech SDK per Go Origine per Speech SDK di Servizi cognitivi di Azure.

Lingua

Collega Descrizione
Estrarre, classificare e comprendere il testo all'interno dei documenti usando Analisi del testo in Go La libreria client per Analisi del testo, che fa parte del servizio cognitivo di Azure per il linguaggio, un servizio basato sul cloud che fornisce funzionalità di elaborazione del linguaggio naturale (NLP) per la comprensione e l'analisi del testo.
Traduzione di documenti in Go 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.