Come creare un ChatGPT personalizzato con i tuoi dati
16/07/2023
Utilizzando la tecnologia GPT in un chatbot potente e semplice, ChatGPT si è affermato come lo strumento AI più popolare al mondo. ChatGPT permette di avere conversazioni coinvolgenti, rispondere a domande, dare suggerimenti creativi e assistere nella codifica e nella scrittura. Tuttavia, ChatGPT ha dei limiti: non consente di salvare i dati per un uso personale a lungo termine e si basa sui dati di conoscenza aggiornati a settembre 2021.
Svelati i punti deboli: i 7 limiti di ChatGPT che devi conoscere
Per ovviare a questi problemi, puoi usare l’API di OpenAI per fornire a ChatGPT dati personalizzati e informazioni aggiornate dopo il 2021 e creare così un’istanza ChatGPT su misura.
Perché fornire a ChatGPT dati personalizzati?
Alimentare ChatGPT con dati personalizzati e fornire informazioni aggiornate la data limite di conoscenza, offre diversi vantaggi rispetto al semplice utilizzo di ChatGPT come di consueto. Eccone alcuni:
- Interazioni personalizzate: Fornendo a ChatGPT dati personalizzati, gli utenti possono creare un’esperienza più personalizzata. Il modello può essere addestrato su set di dati specifici relativi a singoli utenti o organizzazioni, ottenendo risposte personalizzate in base alle loro esigenze e preferenze.
- Competenza specifica del settore: L’integrazione personalizzata dei dati consente a ChatGPT di specializzarsi in particolari settori o industrie. Può essere addestrato sulle conoscenze, la terminologia e le tendenze specifiche del settore, consentendo risposte più accurate e approfondite in quelle aree specifiche.
- Informazioni aggiornate e precise: L’accesso a informazioni aggiornate garantisce che ChatGPT sia sempre al passo con gli ultimi sviluppi e conoscenze. Può fornire risposte accurate basate su eventi, notizie o ricerche recenti, diventando così una fonte di informazioni più affidabile.
1. Installa e scarica il software e lo script predefinito
Nota bene: le seguenti istruzioni sono per un computer Windows 10 o Windows 11.
Per fornire dati personalizzati a ChatGPT, devi installare e scaricare l’ultima versione di Python3, Git, Microsoft C++ e lo script di recupero di ChatGPT da GitHub. Se hai già alcuni dei software installati sul tuo PC, assicurati che siano aggiornati all’ultima versione per evitare intoppi durante il processo.
Inizia installando:
- Scarica Python3 (gratuito)
- Scarica Git (gratuito)
- Scarica Microsoft Visual Build Tools (gratuito)
Note sull’installazione di Python3 e Microsoft C++
Quando installi Python3, assicurati di spuntare l’opzione Aggiungi python.exe al PERCORSO prima di fare clic su Installa ora. Questo è importante in quanto ti consente di accedere a Python in qualsiasi directory sul tuo computer.
Aggiunta di Python a PATH
Quando installi Microsoft C++, ti consigliamo di installare prima Microsoft Visual Studio Build Tools. Una volta installato, puoi selezionare l’opzione Sviluppo desktop con C++ e fare clic su Installa con tutti gli strumenti opzionali spuntati automaticamente nella barra laterale destra.
Installazione di Microsoft C++ tramite Build Tools
Ora che hai installato le versioni più recenti di Python3, Git e Microsoft C++, puoi scaricare lo script Python per interrogare facilmente i dati locali personalizzati.
- Download: script di recupero ChatGPT (gratuito)
Per scaricare lo script, fare clic su Codice, quindi selezionare Scarica ZIP. Questo dovrebbe scaricare lo script Python nella directory predefinita o selezionata. Una volta scaricato, ora puoi impostare un ambiente locale.
2. Impostare l’ambiente locale
Per configurare l’ambiente, è necessario aprire un terminale nella cartella chatgpt-retrieval-main scaricata. Per farlo, apri la cartella chatgpt-retrieval-main, fai clic con il pulsante destro del mouse e seleziona Apri in terminale.
Una volta aperto il terminale, copia e incollat questo comando: pip install langchain openai chromadb tiktoken unstructured
Questo comando utilizza il gestore di pacchetti di Python per creare e gestire l’ambiente virtuale Python necessario.
Dopo aver creato l’ambiente virtuale, è necessario fornire una chiave API di OpenAI per accedere ai suoi servizi. Per prima cosa dovrai generare una chiave API dal sito OpenAI API keys, cliccando su Create new secret key, aggiungendo un nome alla chiave e premendo il pulsante Create secret key.
Verrà fornita una stringa di caratteri. Si tratta della chiave API OpenAI. Copiarla facendo clic sull’icona di copia a lato della chiave API. Tieni presente che questa chiave API deve essere tenuta segreta. Non condividerla con altri, a meno che non abbia davvero intenzione di utilizzarla con te.
Una volta copiata, torna alla cartella chatgpt-retrieval-main e apri le costanti con il Blocco note. Ora sostituisci con la tua chiave API. Ricordati di salvare il file!
Ora che hai configurato con successo il tuo ambiente virtuale e aggiunto la tua chiave API OpenAI come variabile d’ambiente, è possibile fornire i dati personalizzati a ChatGPT.
3. Aggiungere i dati personalizzati
Per aggiungere i dati personalizzati, inserisci tutti i dati testuali personalizzati nella cartella data di chatgpt-retrieval-main. Il formato dei dati di testo può essere PDF, TXT o DOC.
4. Interrogazione di ChatGPT tramite terminale
Lo script Python ci permette di interrogare i dati personalizzati che abbiamo aggiunto alla cartella dei dati e di Internet. In altre parole, avrai accesso al solito backend di ChatGPT e a tutti i dati memorizzati localmente nella cartella dei dati.
Per utilizzare lo script, esegui lo script python chatgpt.py e quindi aggiungi la tua domanda o query come argomento. Assicurati di mettere le tue domande tra virgolette.
Limiti di ChatGPT personalizzato
Sebbene l’alimentazione di GPT-3.5 con dati personalizzati offra più possibilità di applicare e utilizzare l’LLM, vi sono alcuni svantaggi e limitazioni.
Innanzitutto, devi fornire tu stesso tutti i dati. Ciò significa che se vuoi che il tuo modello locale sia a conoscenza di un determinato argomento su Internet che GPT-3.5 ignora, dovrai andare su Internet e raccogliere tu stesso i dati e salvarli come testo sul cartella dati di chatgpt-retrieval-main.
Un altro problema è che l’interrogazione di ChatGPT in questo modo richiede più tempo per il caricamento rispetto alla richiesta diretta di ChatGPT.
Infine, l’unico modello attualmente disponibile è il GPT-3.5 Turbo. Quindi, anche se hai accesso a GPT-4, non potrai usarlo per alimentare la tua istanza ChatGPT personalizzata.
5 cose che non devi condividere con ChatGPT e gli altri chatbot AI