Crea un’app GPT AI a basso codice in cinque minuti

Crea in cinque minuti un'app GPT AI a basso codice

Un GPT è essenzialmente un’applicazione personalizzata di intelligenza artificiale che consente a ChatGPT di interagire con qualsiasi API. Questo porta a un’interfaccia utente completamente nuova, dove stai utilizzando l’intelligenza artificiale per interagire con la tua applicazione anziché un’interfaccia utente grafica.

Presso AINIRO.IO, ci impegniamo a offrire valore e tecnologie incredibili basate sull’intelligenza artificiale, alcuni esempi sono il nostro chatbot ChatGPT, la Ricerca AI e i Sistemi Esperti AI – E ora stiamo aggiungendo un quarto tipo di applicazione alla nostra suite AI; “Applicazioni AI”.

Cos’è un’app AI?

Con un Magic Cloudlet, puoi creare un’API che incapsula il tuo database senza scrivere codice. Ciò ti consente di prendere qualsiasi database che hai avuto in precedenza, puntare Magic su di esso, fare clic su un pulsante e, dopo cinque secondi, avrai un’API CRUD che incapsula il tuo database. Poiché i GPT consumano le API, ciò ti consente di creare un’intera applicazione basata sul tuo API che utilizza il linguaggio naturale come interfaccia utente. Di seguito è riportata una schermata di un’app di esempio che ho creato in cinque minuti.

La cosa importante riguardo a quella riga sopra è che dice, “Talked to sales2-team.us.ainiro.io”. Cosa fa ChatGPT a quel punto è accedere al mio API e recuperare i dati in base alle mie istruzioni. Sto richiedendo i record pubblicati da AC/DC, quindi ChatGPT invocherà la tabella “Albums” del mio API, filtra su AC/DC e utilizza il valore restituito come parte della sua conversazione con me.

ChatGPT accede direttamente al mio database

Può anche creare, aggiornare ed eliminare elementi. Di seguito è riportato un esempio di come ho aggiunto “High Voltage” alla loro discografia.

Se dico di nuovo alla mia app GPT di elencare tutti gli album di AC/DC, mi mostrerà ora tre album.

ChatGPT con CRUD

In sostanza, questo mi consente di effettuare tutte le operazioni CRUD con ChatGPT, fornendomi completo accesso al mio database con un “Interfaccia Utente AI”, sostituendo completamente il mio GUI. CRUD, ovviamente, implica creare, leggere, aggiornare ed eliminare. La cosa veramente fantastica è che ChatGPT tende a “estrapolare intenzioni”, consentendomi di fornire istruzioni molto più complesse, come ad esempio.

Crea un nuovo artista utilizzando la mia azione Chinook e dai al mio nuovo artista il nome “Björk”. Quindi aggiungi un nuovo album chiamato “Homogenic” e associa a Björk.

Ciò che sopra risulta in quanto segue.

È fallito due volte, probabilmente a causa di una funzionalità BETA. Non è ancora perfetto. Ma dopo un paio di tentativi falliti, è riuscito a continuare automaticamente e alla fine è riuscito. Se gli chiedo di elencare album o artisti dopo l’inserimento, mostrerà un nuovo artista e un nuovo record.

L’istruzione precedente a ChatGPT ha creato un nuovo artista e un nuovo album, in un unico colpo

Logica Aziendale AI

Se rifletti su ciò che ho appena fatto, ciò implica che possiamo utilizzare l’intelligenza artificiale e le interfacce di linguaggio naturale per creare la “logica aziendale” per le nostre applicazioni, dove utilizziamo il linguaggio naturale come interfaccia e l’intelligenza artificiale estrapola quale logica aziendale vogliamo che venga utilizzata – ottenendo in definitiva un’applicazione con capacità infinite di interazioni.

Data la centralità di CRUD attorno a cui si sviluppano tutte le app basate sui dati, questo implica che se hai CRUD, hai effettivamente il 90% di tutto ciò di cui hai bisogno per creare app altamente avanzate basate sull’intelligenza artificiale, utilizzando solo il linguaggio naturale come interfaccia utente, offrendo infinite possibilità di interazioni ai tuoi utenti finali. Di seguito sono riportati alcuni casi d’uso.

  • Sistemi CRM
  • Applicazioni TODO come ClickUp
  • Sistemi di contabilità come SAP e QuickBooks
  • Sistemi CMS senza testa in cui utilizzi l’IA per interagire con il database del tuo sistema CRM
  • Ecc, ecc, ecc

In sostanza, ogni volta che hai un database in un’app, puoi utilizzare un’API CRUD semplice e formale combinata con ChatGPT per interagire con quel database.

Come ho creato l’app

L’app che ho creato si basa su 11 tabelle, ma non penso che ci sia un limite superiore al numero di tabelle. Ogni tabella ha cinque endpoint CRUD, il che ci dà un conteggio totale degli endpoint dell’API di 55. L’API della mia app di cui sopra, quindi, consiste in 55 endpoint HTTP. Notare che il 5o endpoint API serve per contare i record per ridurre il consumo di larghezza di banda. Il numero totale di righe di codice per la mia app è stato di 2.906 LOC.

Ciò che è probabilmente più importante rispetto ai fatti sopra è come ho creato l’app. Vedi, ho letteralmente creato l’intera app in 5 minuti utilizzando AINIRO Magic Cloud. Puoi seguire l’intero processo nel seguente video YouTube.

Il processo sopra può essere facilmente duplicato per qualsiasi database che hai, permettendoti di creare un’app IA basata su qualsiasi database in cinque minuti. Le opzioni di configurazione del generatore di backend Magic che crea i tuoi endpoint CRUD ti offrono quasi tutte le opzioni di configurazione di cui avrai bisogno per modificare l’app in base alle tue esigenze. Non sto qui ad elencare tutte le sue opzioni di configurazione, ma per darti un’idea generale delle sue funzionalità, puoi guardare la seguente schermata.

Prova l’app

Puoi giocare con l’app qui. L’app è pubblicamente disponibile per tutti. Devi registrarti su OpenAI per accedere e utilizzerai i tuoi token ChatGPT quando interagisci con essa. Ma il database che stai utilizzando è lo stesso database di tutti gli altri, consentendoti di salvare gli elementi nel database Chinook quando interagisci con esso. Di seguito ci sono alcune istruzioni di esempio che puoi utilizzare durante l’interazione.

  • Conta gli album utilizzando la mia azione Chinook.
  • Utilizza l’azione Chinook e elenca tutti i clienti con il cognome Hansen.
  • Crea un nuovo cliente utilizzando la mia azione Chinook con il nome di John Doe e l’email [email protected].
  • Conta i clienti utilizzando la mia azione Chinook associata al rappresentante del supporto con il cognome Park.
  • John Doe è un cliente; utilizza l’azione Chinook per aggiornare la sua email in [email protected].

Devi essere “formale” quando ti rivolgi ad essa. Ad esempio, non capisce automaticamente se stai parlando di clienti, artisti o rappresentanti del supporto se semplicemente nomini una persona. Devi anche indicare esplicitamente che vuoi utilizzare l’azione Chinook.

Alcuni dei problemi sopra possono essere risolti utilizzando un approccio di ingegneria del prompt intelligente e applicando un “istruzione” all’app. Tuttavia, ho voluto che l’app fosse in uno stato “vanilla”, il che implica che non ho apportato alcuna modifica ad essa dopo aver terminato il video YouTube sopra per mostrarla esattamente com’era al termine della sua creazione nel video sopra. Infatti, l’unica cosa che ho modificato dopo aver terminato il video YouTube sopra è stata l’aggiunta di un’icona immagine all’app.

Oltre CRUD

Non credere che si tratti solo di CRUD. Abbiamo moduli API predefiniti che ti offrono praticamente tutto ciò di cui hai bisogno, e se non ne abbiamo già, possiamo facilmente creare tali moduli API, offrendoti praticamente qualsiasi cosa tu possa immaginare tramite la tua app IA. Di seguito ci sono alcuni esempi di moduli che abbiamo già creato e che puoi utilizzare nel tuo cloudlet.

  • Endpoint API di invio email che ti consente di inviare email dalla tua app IA
  • Endpoint API di ricerca DuckDuckGo che ti consente di cercare informazioni utilizzando DuckDuckGo e utilizzarle nella tua app IA
  • Ecc …

In realtà, possiamo persino fornirti i pagamenti Stripe direttamente dalla tua app IA, accettando pagamenti tramite Stripe, assumendo che tu abbia già un account Stripe. Il punto è che questi sono endpoint API autonomi che puoi utilizzare per popolare il tuo cloudlet, il che comporta l’integrazione automatica di GPT, consentendoti di utilizzare qualsiasi logica API desideri tramite un’interfaccia utente basata sull’IA.

Crea la tua versione di GPT con basso codice

La magia è il cuore dell’app IA. Magic è open source. Se l’installazione di Magic in locale è troppo complicata, forniamo anche Magic Cloudlets come nostro prodotto principale.

Con un cloudlet Magic da AINIRO.IO, ottieni anche backup, sicurezza, distribuzione online, il tuo URL di sottodominio, ecc. Il cloudlet viene anche distribuito in un cluster Kubernetes con volumi multi-macchina, migliorando ulteriormente la sicurezza e riducendo la probabilità di perdita di dati, ecc. Tuttavia, se non puoi permetterti un Cloudlet, sentiti libero di giocare con la versione open source se possiedi le competenze tecniche sufficienti per configurare il tuo server e distribuire Magic su di esso.

Poi guarda il video YouTube sopra un paio di volte per capire come creare app IA con basso codice e probabilmente sarai in grado, in poche ore, di creare la tua app IA completamente da zero.