Introduzione

Completato

L'intelligenza artificiale generativa o GenAI fa riferimento a una categoria di algoritmi di intelligenza artificiale che possono apprendere dai dati esistenti e generare contenuti originali nuovi in base all'input del linguaggio naturale.

L'estensione azure_ai è uno strumento potente creato dal team postgreSQL di Microsoft che offre un'integrazione perfetta tra il server flessibile di Database di Azure per PostgreSQL e i servizi di Azure per intelligenza artificiale e Machine Learning. Consente di semplificare il processo di sviluppo e sfruttare la potenza di GenAI direttamente all'interno del database, offrendo l'accesso a potenti funzionalità di elaborazione delle query in linguaggio naturale. Con poche righe di codice SQL, è possibile creare incorporamenti vettoriali, estrarre informazioni dettagliate e archiviarli nel database. Questa estensione consente di colmare il divario tra i dati e le conoscenze utilizzabili, rendendolo un asset prezioso per le aziende che creano soluzioni GenAI.

Diagramma dell'estensione azure_ai per Database di Azure per PostgreSQL.

Strumenti di fonderia

Foundry Tools è un set di strumenti e tecnologie avanzati basati sul cloud creati da Microsoft per consentire di creare app e sistemi intelligenti senza richiedere competenze di intelligenza artificiale o data science specializzate. Questi servizi consentono l'incorporazione di potenti funzionalità di intelligenza artificiale in un'ampia gamma di applicazioni, ad esempio l'elaborazione del linguaggio naturale, l'apprendimento automatico, la visione artificiale e altro ancora. Usando gli strumenti Foundry, è possibile creare soluzioni innovative che migliorano le esperienze utente, automatizzano i flussi di lavoro e migliorano le operazioni aziendali in vari settori.

Servizio OpenAI di Azure

OpenAI è un'azienda di ricerca di intelligenza artificiale e tecnologia nota per il suo lavoro rivoluzionario nell'intelligenza artificiale e nell'apprendimento automatico. Il loro obiettivo è garantire che l'intelligenza generale artificiale (AGI) benefici tutto l'umanità. OpenAI ha introdotto modelli generativi all'avanguardia, tra cui GPT-3, GPT-3.5 e GPT-4.

Il servizio Azure OpenAI fornisce l'accesso all'API REST ai modelli di linguaggio avanzati di OpenAI ed è progettato per creare applicazioni GenAI usando Azure. L'esposizione di una suite affidabile di servizi e modelli di intelligenza artificiale consente di creare applicazioni innovative che usano la comprensione del linguaggio naturale, la generazione di testo e altre funzionalità genAI. Azure OpenAI consente di accedere a modelli di linguaggio di intelligenza artificiale generativi all'avanguardia in grado di comprendere il contesto, generare testo coerente ed eseguire traduzioni, riepiloghi e attività di risposta alle domande. Con Azure OpenAI è possibile creare applicazioni che comprendano l'input in linguaggio naturale e rispondano in modo intelligente.

Servizio di linguaggio di Azure

Il linguaggio di Azure consente di creare applicazioni intelligenti che comprendano ed elaborano il linguaggio naturale. Se integrato con un'istanza del server flessibile di Database di Azure per PostgreSQL, questi servizi migliorano le funzionalità del database, consentendo di eseguire attività come l'analisi del sentiment, il riepilogo del testo e l'estrazione di frasi chiave direttamente nelle query SQL.

Azure Machine Learning (Apprendimento Automatico di Azure)

Azure Machine Learning è un servizio cloud completo progettato per il ciclo di vita del progetto di Machine Learning. Offre una solida piattaforma per la creazione, la distribuzione e la gestione di modelli di Machine Learning.

Sbloccare le applicazioni basate su intelligenza artificiale

I servizi di Intelligenza artificiale di Azure e Machine Learning possono essere integrati senza problemi nel database PostgreSQL usando l'estensione azure_ai per creare applicazioni basate su intelligenza artificiale altamente scalabili. È possibile usare il linguaggio SQL familiare e la flessibilità di PostgreSQL per creare soluzioni intelligenti all'interno del livello del database. Gli strumenti Foundry offrono diverse funzionalità, ad esempio elaborazione del linguaggio naturale, sistemi di raccomandazione, riepilogo del testo e generazione di contenuti, che possono potenziare le tue applicazioni. Azure Machine Learning consente di compilare, eseguire il training e distribuire modelli di Machine Learning personalizzati, che possono essere richiamati dall'estensione azure_ai per eseguire stime o generare output in base ai dati nelle tabelle.

Scenario: applicazione di ricerca e consigli per immobili in affitto

Si supponga di essere lo sviluppatore di intelligenza artificiale principale per Margie Travel, una società la cui app Web e per dispositivi mobili connette i viaggiatori alla ricerca di alloggi con proprietari di casa e gestori di proprietà disposti a noleggiare le loro proprietà. Queste app sono supportate da un database di Azure per PostgreSQL. È necessario migliorare queste app con la nuova funzionalità GenAI. Si sta cercando come usare i servizi di Intelligenza artificiale e Machine Learning di Azure e l'estensione azure_ai per aggiungere queste funzionalità.

Obiettivi di apprendimento

Questo modulo esamina l'estensione azure_ai e il modo in cui consente di integrare facilmente le funzionalità di intelligenza artificiale generative nelle applicazioni usando un server flessibile di Database di Azure per PostgreSQL. Offre le conoscenze per creare potenti applicazioni di intelligenza artificiale generative. In questo modulo, tu:

  • Esaminare i concetti di intelligenza artificiale generativa e modelli linguistici generativi ed esplorare come possono essere usati per creare applicazioni di intelligenza artificiale avanzate.
  • Valutare le funzionalità dell'estensione azure_ai per PostgreSQL.
  • Installare ed esplorare l'estensione azure_ai in un'istanza flessibile del server di Azure Database per PostgreSQL.

Al termine di questo modulo, sarà possibile iniziare a creare potenti applicazioni GenAI usando un server flessibile di Database di Azure per PostgreSQL esteso con l'estensione azure_ai .