Želite ChatGPT-u pružiti svoje prilagođene podatke? Evo korak po korak kako to učiniti!

Pružajući GPT tehnologiju u moćnom chatbotu jednostavnom za korištenje, ChatGPT je postao najpopularniji AI alat na svijetu. Mnogi ljudi koriste ChatGPT za pružanje zanimljivih razgovora, odgovaranje na upite, davanje kreativnih prijedloga i pomoć u kodiranju i pisanju. Međutim, ChatGPT je ograničen jer ne možete pohraniti svoje podatke za dugoročnu osobnu upotrebu, a njegova granična točka podataka o znanju je rujan 2021.

Kao zaobilazno rješenje, možemo upotrijebiti OpenAI-jev API i LangChain za pružanje ChatGPT-u prilagođenih podataka i ažuriranih informacija nakon 2021. za izradu prilagođene ChatGPT instance.

Zašto ChatGPT-u pružiti prilagođene podatke?

Opskrba ChatGPT-a prilagođenim podacima i pružanje ažuriranih informacija nakon krajnjeg datuma saznanja pruža nekoliko prednosti u odnosu na uobičajenu upotrebu ChatGPT-a. Evo nekoliko njih:

  • Personalizirane interakcije: Pružajući ChatGPT prilagođene podatke, korisnici mogu stvoriti prilagođenije iskustvo. Model se može uvježbati na određenim skupovima podataka relevantnim za pojedinačne korisnike ili organizacije, što rezultira odgovorima prilagođenim njihovim jedinstvenim potrebama i preferencijama.
    instagram viewer
  • Stručnost za određenu domenu: Prilagođena integracija podataka omogućuje ChatGPT-u da se specijalizira za određene domene ili industrije. Može se obučavati na znanju, terminologiji i trendovima specifičnim za industriju, omogućujući točnije i pronicljivije odgovore unutar tih specifičnih područja.
  • Aktualne i točne informacije: Pristup ažuriranim informacijama osigurava da ChatGPT bude u tijeku s najnovijim razvojem i saznanjima. Može pružiti točne odgovore na temelju nedavnih događaja, vijesti ili istraživanja, što ga čini pouzdanijim izvorom informacija.

Sada kada razumijete važnost pružanja prilagođenih podataka ChatGPT-u, evo korak po korak kako to učiniti na svom lokalnom računalu.

Korak 1: Instalirajte i preuzmite softver i unaprijed napravljenu skriptu

Napominjemo da su sljedeće upute za stroj sa sustavom Windows 10 ili Windows 11.

Da biste ChatGPT-u pružili prilagođene podatke, morat ćete instalirati i preuzeti najnoviji Python3, Git, Microsoft C++ i skriptu za dohvaćanje ChatGPT-a s GitHuba. Ako već imate instaliran neki od softvera na računalu, provjerite je li ažuriran najnovijom verzijom kako biste izbjegli probleme tijekom postupka.

Započnite instaliranjem:

  • Preuzimanje datoteka:Python3 (Besplatno)
  • Preuzimanje datoteka:Git (Besplatno)
  • Preuzimanje datoteka:Microsoft Visual Build Tools (Besplatno)

Napomene za instalaciju Python3 i Microsoft C++

Kada instalirate Python3, provjerite jeste li označili Dodajte python.exe u PATH opciju prije klika Sada instalirati. Ovo je važno jer vam omogućuje pristup Pythonu u bilo kojem direktoriju na vašem računalu.

Kada instalirate Microsoft C++, poželjet ćete instalirati Microsoft Visual Studio alati za izradu prvi. Nakon instaliranja, možete označiti Razvoj stolnog računala s C++ opciju i kliknite Instalirati sa svim izbornim alatima automatski označenim na desnoj bočnoj traci.

Sada kada ste instalirali najnovije verzije Python3, Git i Microsoft C++, možete preuzeti Python skriptu za jednostavno postavljanje upita prilagođenim lokalnim podacima.

Preuzimanje datoteka: ChatGPT skripta za dohvaćanje (Besplatno)

Za preuzimanje skripte kliknite na Kodirati, zatim odaberite Preuzmite ZIP. Ovo bi trebalo preuzeti Python skriptu u vaš zadani ili odabrani direktorij.

Nakon preuzimanja sada možemo postaviti lokalno okruženje.

Korak 2: Postavite lokalno okruženje

Za postavljanje okruženja morat ćete otvoriti terminal u glavnoj mapi chatgpt-retrieval-main koju ste preuzeli. Da biste to učinili, otvorite chatgpt-retrieval-main mapu, desnom tipkom miša kliknite i odaberite Otvorite u terminalu.

Nakon što je terminal otvoren, kopirajte i zalijepite ovu naredbu:

pip instalirati langchain openai chromadb tiktoken nestrukturiran

Ova naredba koristi Pythonov upravitelj paketa za kreirati i upravljati Python virtualnim okruženjem potrebna.

Nakon stvaranja virtualnog okruženja, moramo dostaviti OpenAI API ključ za pristup njihovim uslugama. Prvo ćemo morati generirati API ključ iz Stranica OpenAI API ključeva klikom na Stvorite novi tajni ključ, dodavanjem naziva za tipku, zatim pritiskom na Gumb za stvaranje tajnog ključa.

Dobit ćete niz znakova. Ovo je vaš OpenAI API ključ. Kopirajte ga klikom na ikonu za kopiranje sa strane API ključa. Imajte na umu da ovaj API ključ treba držati u tajnosti. Nemojte ga dijeliti s drugima osim ako stvarno ne namjeravate da ga oni koriste s vama.

Nakon kopiranja vratite se u glavnu mapu chatgpt-retrieval-main i otvorite konstante s Bilježnica. Sada zamijenite rezervirano mjesto svojim API ključem. Ne zaboravite spremiti datoteku!

Sada kada ste uspješno postavili svoje virtualno okruženje i dodali svoj OpenAI API ključ kao varijablu okruženja. Sada možete dati svoje prilagođene podatke ChatGPT-u.

Korak 3: Dodavanje prilagođenih podataka

Da biste dodali prilagođene podatke, smjestite sve prilagođene tekstualne podatke u podaci mapa unutar chatgpt-retrieval-main. Format tekstualnih podataka može biti u obliku PDF-a, TXT-a ili DOC-a.

Kao što možete vidjeti na gornjoj snimci zaslona, ​​dodao sam tekstualnu datoteku koja sadrži izmišljeni osobni raspored, članak o kojem sam napisao AMD-ovi Instinct akceleratori, i PDF dokument.

Korak 4: Upit za ChatGPT putem terminala

Python skripta omogućuje nam postavljanje upita za podatke iz prilagođenih podataka koje smo dodali u mapu podataka i internet. Drugim riječima, imat ćete pristup uobičajenoj pozadini ChatGPT-a i svim podacima pohranjenim lokalno u mapi s podacima.

Za korištenje skripte pokrenite python chatgpt.py skriptu, a zatim dodajte svoje pitanje ili upit kao argument.

piton chatgpt.py "VAŠE PITANJE"

Pitanja svakako stavite pod navodnike.

Da provjerim jesmo li ChatGPT-u uspješno dostavili svoje podatke, postavit ću osobno pitanje u vezi s Personal Sched.txt datoteka.

Upalilo je! To znači da je ChatGPT mogao pročitati Personal Sched.txt ranije dostavljen. Sada da vidimo jesmo li ChatGPT-u uspješno dostavili informacije koje ne poznaje zbog datuma prekida znanja.

Kao što vidite, ispravno je opisao AMD Instinct MI250x, koji je objavljen nakon ChatGPT -3 datuma prekida znanja.

Ograničenja prilagođenog ChatGPT-a

Iako dodavanje GPT-3.5 prilagođenih podataka otvara više načina za primjenu i korištenje LLM-a, postoji nekoliko nedostataka i ograničenja.

Prije svega, sve podatke morate unijeti sami. Još uvijek možete pristupiti svom znanju o GPT-3.5 do njegovog graničnog datuma; međutim, morate navesti sve dodatne podatke. To znači da ako želite da vaš lokalni model bude upoznat s određenom temom na internetu koju GPT-3.5 već ne poznaje, morat ćete otići na internet i sami izgrebati podatke i spremiti ih kao tekst u podatkovnu mapu chatgpt-retrieval-main.

Još jedan problem je to što ovakvo postavljanje upita ChatGPT-u zahtijeva više vremena za učitavanje u usporedbi s izravnim postavljanjem pitanja ChatGPT-u.

Na kraju, jedini trenutno dostupan model je GPT-3.5 Turbo. Čak i ako imate pristup GPT-4, nećete ga moći koristiti za pokretanje svoje prilagođene ChatGPT instance.

Prilagođeni ChatGPT je sjajan, ali ograničen

Pružanje prilagođenih podataka ChatGPT-u moćan je način da izvučete više iz modela. Ovom metodom možete unijeti u model bilo koje tekstualne podatke koje želite i zatražiti ga kao obični ChatGPT, iako uz određena ograničenja. Međutim, to će se promijeniti u budućnosti jer bude lakše integrirati naše podatke s LLM-om, zajedno s pristupom najnovijem modelu GPT-4.