Come creare un'istanza ChatGPT personalizzata con i tuoi dati privati

Fornendo la tecnologia GPT in un chat bot potente ma facile da usare, ChatGPT è diventato il modello di intelligenza artificiale più popolare al mondo. Molte persone lo usano per avviare conversazioni coinvolgenti, rispondere a domande, dare suggerimenti creativi e aiutare con la programmazione e la scrittura. Tuttavia, ChatGPT è limitato perché non puoi archiviare i tuoi dati per uso personale a lungo termine e il principale svantaggio è che ha dati di conoscenza fino a settembre 2021.

In alternativa, è possibile utilizzare un'API di OpenAI e LangChain per fornire a ChatGPT dati e informazioni personalizzati aggiornati dopo il 2021 per creare un'istanza ChatGPT personalizzata. Verificare Confronto tra ChatGPT e Google Gemini: quale modello è migliore per la programmazione?

Perché vorresti creare ChatGPT con dati personalizzati?

Fornire a ChatGPT dati personalizzati e fornire informazioni aggiornate oltre la data di scadenza della conoscenza offre molti vantaggi oltre al semplice utilizzo di ChatGPT come al solito. Eccone solo alcuni:

  1. Interazioni specifiche: Fornendo a ChatGPT dati personalizzati, gli utenti possono creare un'esperienza più personalizzata. Il modello può essere addestrato su set di dati specifici rilevanti per singoli utenti o organizzazioni, ottenendo risposte su misura per le loro esigenze e preferenze uniche.
  2. Esperienza sul campo: L'integrazione dei dati personalizzati consente a ChatGPT di specializzarsi in aree o settori specifici. Può essere addestrato su conoscenze, terminologia e tendenze specifiche del settore, consentendo risposte più accurate e dettagliate in quelle aree specifiche.
  3. Informazioni aggiornate e accurate: L'accesso a informazioni aggiornate garantisce che ChatGPT rimanga aggiornato con gli ultimi sviluppi e conoscenze. Può fornire risposte accurate basate su eventi recenti, notizie o ricerche, rendendolo una fonte di informazioni più affidabile.

Ora che hai compreso l'importanza del provisioning di dati personalizzati su ChatGPT, ecco una guida dettagliata su come farlo sul tuo computer locale.

Passaggio 1: installa e scarica app e script predefiniti

Tieni presente che le seguenti istruzioni sono per un dispositivo Windows 10 o Windows 11.

Per fornire dati personalizzati a ChatGPT, dovrai installare e scaricare l'ultima versione di Python3, Git, Microsoft C++ e lo script di ripristino di ChatGPT da GitHub. Se hai già alcune applicazioni installate sul tuo computer, assicurati di aggiornarle con l'ultima versione per evitare intoppi durante il processo.

Inizia con l'installazione:

scaricare:Python3 (Gratuito)

scaricare:Idiota (Gratuito)

scaricare:Strumenti di compilazione visiva di Microsoft (Gratuito)

Note sull'installazione di Python3 e Microsoft C++

Quando installi Python3, assicurati di selezionare un'opzione Aggiungi python.exe a PATH prima di fare clic INSTALLA ORA. Questo è importante perché ti consente di accedere a Python in qualsiasi directory sul tuo computer.

Quando installi Microsoft C++, dovrai prima installare 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 selezionati automaticamente nella barra laterale destra.

Ora che hai installato le versioni più recenti di Python3, Git e Microsoft C++, puoi scaricare uno script Python per interrogare facilmente i dati locali personalizzati.

scaricare:Script di recupero ChatGPT (Gratuito)

Per scaricare lo script, fare clic su Code , Quindi seleziona Scarica ZIP. Questo dovrebbe scaricare lo script Python nella directory predefinita o specificata.

Una volta scaricato, ora possiamo impostare un ambiente locale. Verificare Come utilizzare ChatGPT per padroneggiare l'arte della narrazione.

Passaggio 2: configurare l'ambiente locale

Per configurare l'ambiente, devi aprire Terminal nella cartella chatgpt-recovery-main che hai scaricato. Per fare ciò, apri la cartella chatgpt-recovery-main, fai clic con il pulsante destro del mouse e seleziona Apri nel Terminale.

Una volta aperto Terminal, copia e incolla questo comando:

pip install langchain openai chromadb tiktoken non strutturato

Questo comando utilizza il gestore pacchetti Python per creare e gestire l'ambiente Python virtuale richiesto.

Dopo aver creato l'ambiente virtuale, dobbiamo fornire una chiave API da OpenAI per accedere ai suoi servizi. Per prima cosa dovremo generare una chiave API dal sito Keys API OpenAI Cliccando Crea una nuova chiave segreta e aggiungere un nome al tasto, quindi premere il pulsante Crea una chiave segreta.

Ti verrà presentata una stringa di caratteri. Questa è la tua chiave API OpenAI. Copialo facendo clic sull'icona di copia accanto alla chiave API. Tieni presente che la chiave API deve essere tenuta segreta. Non condividerlo con altri a meno che tu non intenda davvero che lo usino con te.

Una volta copiato, torna alla cartella chatgpt-recovery-main e apri il file Constants con Blocco note. Ora sostituisci il segnaposto con la tua chiave API. Ricordati di salvare il file!

Ora che hai configurato correttamente il tuo ambiente predefinito e hai aggiunto la tua chiave API OpenAI come variabile di ambiente. Ora puoi inviare i tuoi dati personalizzati a ChatGPT.

Passaggio 3: aggiungi i dati personalizzati

Per aggiungere dati personalizzati, inserisci tutti i tuoi dati di testo personalizzati nella cartella Dati all'interno di chatgpt-recovery-main. Il formato dei dati di testo può essere in formato PDF, TXT o DOC.

Come puoi vedere dallo screenshot qui sopra, ho aggiunto un file di testo con una tabella personale configurata e un articolo su cui ho scritto Acceleratori di istinto di AMD e un documento PDF.

Passaggio 4: richiedere informazioni utilizzando ChatGPT tramite Terminale

Lo script Python consente di interrogare le informazioni dai dati personalizzati che abbiamo aggiunto alla cartella Dati e Internet. In altre parole, avrai accesso al solito backend ChatGPT e a tutti i dati archiviati localmente nella cartella dei dati.

Per utilizzare lo script, eseguire chatgpt.py Quindi aggiungi la tua domanda o query come argomento.

python chatgpt.py “LA TUA DOMANDA”

Assicurati di mettere le tue domande tra virgolette.

Per verificare se abbiamo fornito correttamente i nostri dati a ChatGPT, farò una domanda personale riguardante il profilo Sched.txt.

Il modello ha funzionato! Ciò significa che ChatGPT è stato in grado di leggere il profilo fornito in precedenza. Ora vediamo se siamo riusciti a fornire a ChatGPT informazioni che non conosce a causa della data obsoleta della knowledge base.

Come puoi vedere, ha descritto correttamente l'AMD Instinct MI250x, che è stato rilasciato dopo che la data della knowledge base per ChatGPT -3 è stata interrotta.

Limiti delle istanze personalizzate di ChatGPT

Sebbene l'alimentazione di dati personalizzati GPT-3.5 apra più modi per implementare e utilizzare LLM, ci sono alcuni inconvenienti e limitazioni.

Innanzitutto, devi fornire tu stesso tutti i dati. Puoi ancora accedere a tutte le informazioni per GPT-3.5 fino alla data di fine delle informazioni; Tuttavia, è necessario fornire tutti i dati aggiuntivi. Ciò significa che se vuoi che il tuo modello locale sia a conoscenza di un argomento specifico su Internet che GPT-3.5 non conosce già, dovrai andare online e raccogliere tu stesso i dati e salvarli come testo nel chatgpt- cartella dei dati principali di ripristino.

Un altro problema è che una query personalizzata su ChatGPT impiega più tempo a caricarsi rispetto a una query ChatGPT diretta.

Infine, l'unico modello attualmente disponibile è il GPT-3.5 Turbo. Quindi, anche se disponi dell'accesso GPT-4, non sarai in grado di utilizzarlo per eseguire la tua istanza ChatGPT dedicata. Verificare Applicazioni che hanno integrato al loro interno il modello GPT-4, ma come funzionano?

La chat dedicata è fantastica, ma è limitata

Fornire dati personalizzati a ChatGPT è un modo efficiente per ottenere il massimo dal tuo modulo. Con questo metodo, puoi alimentare il modulo con qualsiasi dato di testo che desideri e rivendicarlo proprio come un normale ChatGPT, anche se con alcune limitazioni. Tuttavia, questo cambierà in futuro poiché diventerà più facile integrare i nostri dati con LLM, insieme all'accesso all'ultimo modello GPT-4. Puoi visualizzare ora Segnala che stai parlando con un bot AI.

Vai al pulsante in alto