Come costruire un’applicazione LLM

Come creare un'app LLM

Usare Langchain e OpenAI per Creare App Centrate su LLM

Immagine dell'autore: generata con Midjourney

App Centrate su LLM

Il tasso di innovazione nell’ambito dell’AI è stato enorme in un breve periodo. In particolare, due innovazioni hanno aperto una miriade di possibilità per la creazione di app centrate su grandi modelli di linguaggio (LLM): la chiamata di funzioni e gli agenti.

In questo articolo, dimostro come è possibile utilizzare la chiamata di funzioni e gli agenti per effettuare ricerche su database di voli, consentendoti di trovare voli economici, voli brevi, voli lunghi o qualsiasi altra cosa si adatti alle tue preferenze.

Si prega di notare – Almeno, avrai bisogno dei seguenti elementi per far funzionare tutto:

  • Una chiave API di OpenAI – Per accedere ai grandi modelli di linguaggio.
  • Una chiave API di Amadeus – Per accedere ai dati sui voli.

Ora, immergiamoci nei dettagli tecnici.

Catene di Agenti Autonomi

Langchain è stato in prima linea nell’agente alimentato da LLM. È un concetto semplice, ma potente.

In sostanza, puoi dotare un Agente della capacità di “ragionamento” di un LLM, nel nostro caso, questo sarà GPT-4.

Puoi concedere agli agenti l’accesso a una varietà di strumenti. Questi possono includere un motore di ricerca, pandas, SQL, Wolfram Alpha, ecc. La lista si sta espandendo ogni mese con gli sviluppatori che aggiungono più strumenti.

L’agente, alimentato da un grande modello di linguaggio, utilizza il ragionamento analitico per determinare come sfruttare lo strumento per completare un compito assegnato.

Chiamata di Funzioni

Uno sviluppo di OpenAI, la chiamata di funzioni ti consente di analizzare gli argomenti di una funzione da un input in linguaggio naturale.

Questo ha implicazioni significative su come gli utenti possono interagire con la nostra app utilizzando il linguaggio naturale o persino il parlato.

Le chiamate di funzioni diventeranno più chiare in seguito con gli esempi di codice forniti.

Creare un’app per la Ricerca dei Voli

Possiamo sviluppare un’app per interrogare i voli con linguaggio naturale utilizzando solo quattro componenti, escludendo l’interfaccia utente.