Ti sei mai chiesto come creare il tuo chatbot AI in grado di conversare in modo naturale e intelligente con i tuoi utenti? In tal caso, potresti essere interessato all’API ChatGPT, uno strumento potente e facile da usare che ti consente di creare chatbot con capacità di elaborazione del linguaggio naturale all’avanguardia. L’API ChatGPT si basa su ChatGPT, un prodotto chatbot lanciato da OpenAI nel novembre 2022. Quindi, in sostanza, l’API ChatGPT è realizzata utilizzando la famiglia GPT-3 di OpenAI di enormi modelli linguistici. Hanno usato alcune tecniche robuste chiamate apprendimento supervisionato e di rinforzo per renderlo ancora migliore. Con questa API, ottieni un permesso per il modello esatto, GPT 3.5 Turbo, utilizzato nel prodotto ChatGPT.

OpenAI è un’organizzazione di ricerca sull’intelligenza artificiale che crea sistemi di elaborazione del linguaggio naturale in grado di comunicare e assistere gli utenti in domini diversi. Hanno appena annunciato l’API ChatGPT, che fornisce l’accesso al loro ultimo modello di chatbot, gpt-3.5-turbo. Questo modello ha capacità di conversazione e reattività eccezionali ed è proposto a un costo notevolmente inferiore rispetto ai modelli precedenti. Ciò consente a sviluppatori e non sviluppatori di sfruttare l’API ChatGPT per creare i propri chatbot personalizzati.

In questo post, abbiamo raccolto una guida semplificata per mostrarti come creare il tuo chatbot AI utilizzando l’API ChatGPT da zero. Quindi, anche se hai una conoscenza superficiale della programmazione e del codice, sarai comunque in grado di crearlo molto comodamente.

Inoltre, sto utilizzando il sistema operativo Windows per questo tutorial. Quindi, se sei qualcuno che usa un Mac o Linux, i passaggi sono quasi gli stessi. Non avrai difficoltà a utilizzare questa guida per creare il tuo AI Chatbot.

Leggi anche: Come accedere a ChatGPT dalla barra dei menu del tuo Mac

Sommario

#1. Raccolta degli strumenti

Va bene, iniziamo con il primo passaggio di questa guida: raccolta degli strumenti necessari per creare il tuo chatbot! Non c’è bisogno di perdere altro tempo, tuffiamoci subito.

Di seguito sono riportati gli strumenti di cui hai bisogno prima di iniziare:

Linguaggio di programmazione Python Gestore di pacchetti PipLibrerie OpenAI e GradioUn editor di codice come Visual Studio CodeUn’API OpenAI tasto

1. Scarica Python

Python è un linguaggio di programmazione che ti consente di creare tutti i tipi di programmi. È super facile da imparare perché il codice ha una sintassi semplice, che lo rende facile da leggere e capire. Inoltre, è un linguaggio orientato agli oggetti, quindi puoi raggruppare dati e funzioni correlati.

Di seguito sono riportati alcuni passaggi da seguire per scaricare e installare Python:

Passaggio 1: Scarica prima Python sul tuo computer. Se utilizzi Mac o Linux puoi scaricarlo selezionando il sistema operativo che stai utilizzando.

Scarica Python

Passaggio 2: al termine del download prima di fare clic su Installa ora, assicurati di selezionare la casella che dice Aggiungi Python.exe al PERCORSO in quanto è cruciale.

Se lo controlli, sarai in grado di eseguire comandi Python da qualsiasi cartella sul tuo computer. Il PERCORSO è un elenco di cartelle che Windows controlla ogni volta che digiti un comando. Se non selezioni la casella, dovrai digitare il percorso completo di Python.exe ogni volta che vuoi usarlo. Quindi, selezionare la casella ti farà risparmiare un sacco di seccature!

Passaggio 3: Dopo aver seguito la procedura di installazione, ora vedrai una schermata di configurazione riuscita una volta installato. Ora apri il terminale su Windows per verificare se Python è installato o meno per essere sicuro. Per farlo, 

in primo luogo, apri Terminale facendo clic con il pulsante sinistro del mouse sul menu Start. Quindi, devi incollare ed eseguire il seguente comando

python–version

Lì vedrai la versione di Python che hai installato dopo aver eseguito il comando sul Terminale.Versione Python

Dopo aver scaricato e installato Python, passiamo ora all’aggiornamento di Pip Package Manager.

Leggi anche: Come utilizzare ChatGPT in Excel 

2. Aggiorna Pip per prestazioni ottimali

Pip è uno strumento che ti consente di installare e gestire librerie e moduli aggiuntivi per Python. Librerie e moduli sono raccolte di codice che forniscono caratteristiche o funzioni extra per i tuoi programmi. Ad esempio, OpenAI e Gradio sono librerie che puoi utilizzare per creare chatbot AI con l’API ChatGPT. Pip si collega a un repository online di pacchetti pubblici, chiamato Python Package Index, dove puoi trovare e scaricare molte librerie e moduli.

Devi aggiornare Pip per assicurarti di poter installare l’ultimo e il migliore pacchetti per Python. A volte, se la tua versione di Pip è troppo vecchia, potresti ricevere errori quando provi a installare nuovi pacchetti. L’aggiornamento di Pip può anche aiutarti a evitare problemi di compilazione e vulnerabilità di sicurezza.

Per aggiornare Pip, segui i passaggi indicati di seguito:

Devi aprire il Terminale su Windows. Annota o incolla il comando ed eseguilo premendo invioAggiorna Pip

Ecco fatto! Pip è stato aggiornato correttamente.

Ora che abbiamo aggiornato Pip, significa che siamo pronti per installare le nostre librerie. Le librerie che installeremo sono le librerie OpenAI e Gradio.

Leggi anche: Come utilizzare ChatGPT con Siri su iPhone

3. Configurazione delle librerie OpenAI e Gradio per l’installazione

Per creare chatbot AI utilizzando l’API ChatGPT, OpenAI e Gradio sono utili librerie. OpenAI fornisce un’API per interagire con ChatGPT, un modello di elaborazione del linguaggio naturale in grado di generare conversazioni pratiche e coinvolgenti.

Nel frattempo, Gradio può aiutarti a creare interfacce intuitive per i tuoi chatbot, senza richiedere alcuna codifica HTML o CSS. Allo stesso tempo, questi strumenti possono semplificare la procedura di creazione e distribuzione di chatbot potenti e maneggevoli.

Per installare OpenAI

Per prima cosa, devi aprire Terminal per installare la libreria OpenAI e digita o incolla il seguente comando per eseguirlo/installarlo utilizzando Pip che abbiamo aggiornato in precedenza.

pip install openai

Per installare OpenAIPer installare Gradio utilizzando Pip

Ecco come installare Gradio utilizzando Pip, apri il Terminale su Windows e incolla il seguente comando per installarlo.

pip install gradio

Installa Gradio utilizzando Pip

Leggi anche: ChatGPT, Google Bard, Microsoft Bing: come sono simili ma diversi

4. Un editor di codice: Visual Studio Code

Un editor di codice è uno strumento che ti consente di annotare e modificare il codice per il tuo chatbot. Può sistematizzare il codice, evidenziare errori e fornire funzioni utili. Con un editor di codice, puoi integrare il tuo chatbot con i motori NLP e distribuirlo su vari canali di comunicazione.

L’estensibilità e la personalizzazione dell’editor di codice. Ad esempio, se desideri un editor di codice che possa essere migliorato con plug-in e temi per soddisfare le tue esigenze e preferenze, dovresti scegliere Visual Studio Code o Notepad++.

Userò Visual Studio Code così com’è è uno dei principali editor di codice sviluppati da Microsoft. Puoi facilmente ottenerlo dal Microsoft Store su Windows. È disponibile anche per Mac OS e Linux .

Se vuoi procedere con Notepad++ su Windows, puoi semplicemente installarlo da il collegamento allegato Notepad++. Tuttavia, è disponibile solo per il sistema operativo Windows.

Dopo aver installato l’editor di codice, passiamo alla raccolta del nostro ultimo strumento che è OpenAI Key.

Leggi anche: perché investitori Sono entusiasta di ChatGPT e AI

5. Acquisisci una chiave API da OpenAI

Per acquisire una chiave API gratuita da OpenAI, puoi procedere alla pagina delle chiavi API sulla loro piattaforma e copiare la chiave da utilizzare nelle tue richieste.

Importante: mantieni riservata la tua chiave API ed evita di condividerla con altri o di inserirla in qualsiasi codice visibile ai clienti.

Per ottenere la chiave API gratuita da OpenAI, segui i passaggi indicato di seguito:

Passaggio 1: Per prima cosa fai clic sul link allegato per il sito Web OpenAI e accedi o registrati per creare un account.

Passaggio 2: dopo aver effettuato l’accesso all’account, fai clic sull’icona Profilo e da lì tocca Visualizza chiavi API.

OpenAI To View Keys

Passaggio 3: Dopo aver selezionato Visualizza chiavi API. Nella nuova finestra, vedrai un’opzione per Crea una nuova chiave. Semplicemente, fai clic su di esso.

Crea una nuova chiave segreta

2. Inizia a costruire il chatbot AI

Infine, possiamo iniziare a costruire il chatbot AI dopo aver assemblato e configurato tutti gli strumenti. Per fare ciò, stiamo utilizzando la versione più recente di un programma chiamato”gpt-3.5-turbo”, realizzato da OpenAI. Questo programma è veramente migliore di un altro programma chiamato”Davinci”.

GPT-3.5-turbo è un programma per computer esperto che ha numerosi vantaggi rispetto a Davinci.GPT-3.5-turbo può farti risparmiare denaro, tempo e sforzo essendo più economico, più scattante e più flessibile di Davinci. Inoltre, può gestire ulteriormente più tipi di problemi e attività essendo più informato, più preciso e più adattabile di Davinci.

Inoltre, utilizzeremo Gradio, uno strumento che ci autorizza a creare un sito web per il nostro modello di apprendimento automatico o flusso di lavoro di data science. Gradio ci aiuterà a costruire una semplice interfaccia web con codice Python e alcuni componenti di input e output.

Passaggio 1: Crea un nuovo file

Devi aprire l’editor di codice che in il mio caso è Visual Editor Code. Dopo averlo aperto devi creare un file e chiamarlo ChatGPT app.py. Assicurati solo di utilizzare app.py dopo qualsiasi nome tu scelga per il tuo file.

Passaggio 2: Importa i pacchetti

Ora, devi importare i pacchetti. Puoi farlo digitando o incollando il seguente codice nel codice VS.

import openai 

import gradio as gr

Passaggio 3: incolla la tua chiave API

Per connetterti con ChatGPT, devi incollare il seguente codice con la tua chiave API OpenAI.

openai.api_key=”La tua chiave API”

Passaggio 4: Genera una risposta

Ora passiamo alla generazione di una risposta. Per farlo, copia i codici indicati di seguito nel tuo editor di codice.

messages=[

    {“role”:”system”,”content”:”Sei un utile e kind AI Assistant.”},

]

Passaggio 5: Creazione di un’interfaccia utilizzando Gradio

Per convertire il tuo modello in un’app interattiva, devi copiare il codice fornito di seguito al tuo VS Code.

Per prima cosa, copia e incolla la funzione denominata chatbot:

def chatbot(input):

    if input:

        messages.append({“role”:”user”,”content”: input})

        chat=openai.ChatCompletion.create(

              model=”gpt-3.5-turbo”, messages=messages

        )

        risposta=chat.choices[0].message.content

        messages.append({“role”:”assistant”,”content”: reply})

        restituisci risposta

Successivamente, avvia un’interfaccia con Gradio copiando il seguente codice:

inputs=gr.inputs.Textbox(lines=7, label=”Chat with AI”)

outputs=gr.outputs.Textbox(label=”Re ply”)

gr.Interface(fn=chatbot, inputs=inputs, outputs=outputs, title=”AI Chatbot”,

              description=”Chiedi tutto quello che vuoi”,

              theme=”compact”).launch(share=True)

Dopo aver copiato tutto il codice nell’editor di codice. Ora è il momento di incollarlo sul tuo terminale.

Funzioni copiate in Visual Studio Code

Ecco come appariranno le funzioni l’editor di codice di Visual Studio. Puoi salvarlo di nuovo, ma assicurati che vengano salvati.

Leggi anche ChatGPT: cos’è e come si usa?

3. Usa il terminale per eseguire le funzioni salvate sull’editor di codice

Passaggio 1: Ora, dopo aver salvato il tuo file su Visual Studio Code, devi copiare il suo percorso per incollarlo sul terminale. Semplicemente, fai clic destro su di esso e tocca Copia come percorso.

Passaggio 2: Successivamente, devi aprire il terminale e incollare il comando, sostituirlo con il percorso copiato e non dimenticare di premere Invio per eseguire il comando. Digita semplicemente python e dai spazio al tuo percorso copiato e infine premi invio.

python”C:\Users\Tarim\OneDrive\Desktop\chatgpt_app.py”

Passaggio 3: dopo aver premuto invio vedrai alcuni errori, non preoccuparti. Inoltre, vedi il messaggio che dice”Questo link di condivisione scade tra 72 ore”. Quindi, significa che dopo 72 ore non sarai in grado di accedervi.

Windows Powershell – Esegui i comandi per Chatgpt app.py

Dopo aver ottenuto il collegamento. Ora è il momento di testare il Chatbot che abbiamo creato. Chiediamo al chatbot AI di”Consigliami una serie di gialli da guardare oggi”e vediamo quale risposta otteniamo.

Chatbot AI

Come puoi vedere, ha risposto alla nostra domanda con serie altamente raccomandate come Broadchurch e Midsomer Murders insieme a una sinossi per vedere di cosa tratta il film.

To Close the Server

Se vuoi chiudere il server, vai al Terminale e premi ctrl + C due volte se non riesci a chiuderlo in una volta. Inoltre, se vuoi riavviarlo, ripeti semplicemente i passaggi precedenti (python”Percorso copiato”) e sei a posto.

Leggi anche ChatGPT: perché questo straordinario chatbot di intelligenza artificiale è nelle notizie di recente?

Inoltre, personalizza il tuo chatbot AI

Immagina di avere il potere di dare al tuo chatbot AI un’identità unica con un semplice tocco di un dito. Con ChatGPT-3.5-turbo, puoi assegnare un ruolo al tuo chatbot semplicemente modificando una singola riga di codice nel prompt. Questo ruolo definisce la personalità, l’esperienza e il comportamento del tuo chatbot in modo da modellare il modo in cui interagisce con i tuoi utenti. Con questo modello, puoi personalizzare il tuo chatbot in base alle tue esigenze e creare un’esperienza più coinvolgente e personalizzata per i tuoi utenti.

Passaggio 1: Per usarlo come esempio, assegneranno al chatbot AI il ruolo di specialista tecnico. Dopodiché devi aprire il tuo editor di codice, nel mio caso è Visual Studio Code.

Passaggio 2: Ora, in sostituzione di”Sei un’intelligenza artificiale disponibile e gentile Assistente”scriverò”Sei uno specialista tecnico. Rispondi solo alle domande relative alla tecnologia”

Visual Studio Code Editor – Windows 11

Passaggio 3: Dopo che, salva il tuo file. Quindi esegui il comando sul terminale come hai fatto in precedenza.

Chatbot AI personalizzato

Come puoi vedere nell’illustrazione qui sopra, quando Ho chiesto del miglior sapore della pizza che non ha risposto. Questo perché l’ho impostato in modo da rispondere solo a domande relative alla tecnologia.

Sfide che puoi affrontare come principiante o novizio

Sebbene, durante la creazione di questo AI Chatbot, ho riscontrato alcuni problemi. Elencherò alcuni problemi e come risolverli in modo che tu possa imparare dai miei errori ed evitare questi problemi minori durante la creazione del tuo Chatbot.

L’API ChatGPT è un potente strumento per la creazione di chatbot, ma può essere difficile da capire per qualcuno come me (un novizio della tecnologia). Avrai bisogno di un po’di tempo per leggere la documentazione e imparare a utilizzare l’API in modo efficace. Dopo aver creato il Chatbot, ho utilizzato il collegamento pubblico per provare il mio nuovo AI Chatbot, ma non ha funzionato. Questo perché l’URL pubblico cambia dopo ogni riavvio. Inoltre, quando condividi il collegamento con i tuoi amici o parenti, devi tenere acceso il tuo sistema informatico poiché il server è in esecuzione sul tuo PC.. Tieni presente che non puoi creare più di 5 chiavi segrete. Quindi, è meglio incollarlo nel tuo editor di codice.

Inoltre, se riscontri errori durante l’esecuzione dei codici o hai bisogno di ulteriore assistenza, puoi visitare la pagina Github. Inoltre, se hai bisogno di assistenza con Gradio puoi utilizzare il link allegato a Github.

Verdetto finale

Finalmente! Sei arrivato al traguardo di questo esilarante tutorial! In questo articolo, abbiamo approfondito l’affascinante dominio della generazione di un chatbot in Python utilizzando le robuste librerie OpenAI e Gradio. Questa non è stata solo una procedura semplice, ma anche estremamente accurata, che ha prodotto risultati impressionanti.

Con le tecnologie di intelligenza artificiale e apprendimento automatico in continuo progresso, le potenzialità di realizzazione sono infinite. Dallo sviluppo di chatbot conversazionali che corrispondono agli umani allo spingersi oltre i limiti di ciò che è probabile, il futuro sta esplodendo con un potenziale eterno.

By Maisy Hall

Lavoro come scrittrice freelance. Sono anche vegana e ambientalista. Quando ho tempo, mi dedico alla meditazione.