Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Dostarczając technologię GPT w potężnym i łatwym w obsłudze chatbocie, ChatGPT stał się najpopularniejszym na świecie narzędziem AI. Wiele osób korzysta z ChatGPT, aby prowadzić wciągające rozmowy, odpowiadać na zapytania, przedstawiać kreatywne sugestie oraz zapewniać pomoc w kodowaniu i pisaniu. Jednak usługa ChatGPT jest ograniczona, ponieważ nie można przechowywać danych do długoterminowego użytku osobistego, a ostateczny termin gromadzenia danych to wrzesień 2021 r.

Alternatywą jest użycie interfejsów API OpenAI i LangChain w celu zapewnienia ChatGPT niestandardowych danych i aktualizacji przed 2021 rokiem w celu utworzenia niestandardowej wersji ChatGPT.

Krok 1: Zainstaluj i pobierz gotowe oprogramowanie i skrypty

Należy pamiętać, że poniższe instrukcje dotyczą komputerów z systemem Windows 10 lub Windows 11.

Aby udostępnić niestandardowe dane ChatGPT, musisz zainstalować i pobrać najnowszą wersję Python3, Git, Microsoft C++ i skrypt pobierania ChatGPT z GitHub. Jeśli masz zainstalowane oprogramowanie na swoim komputerze, upewnij się, że zostało ono zaktualizowane do najnowszej wersji, aby uniknąć jakichkolwiek problemów podczas procesu.

Zacznij od instalacji:

Uwagi dotyczące instalacji Python3 i Microsoft C++

Podczas instalowania Python3 upewnij się, że zaznaczyłeś opcję Dodaj python.exe do PATH przed kliknięciem Zainstaluj teraz . Jest to ważne, ponieważ umożliwia dostęp do Pythona w dowolnym folderze na komputerze.

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Dodaj Pythona do PATH

Instalując Microsoft C++, najpierw będziesz chciał zainstalować narzędzia Microsoft Visual Studio Build Tools. Po zainstalowaniu możesz zaznaczyć opcję Tworzenie pulpitu w C++ i kliknąć Zainstaluj ze wszystkimi opcjonalnymi narzędziami wybranymi automatycznie na prawym pasku bocznym.

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Zainstaluj Microsoft C++ za pomocą narzędzi do kompilacji

Teraz, gdy masz zainstalowane najnowsze wersje Python3, Git i Microsoft C++, możesz pobrać skrypty Pythona, aby łatwo wysyłać zapytania do niestandardowych danych lokalnych.

Aby pobrać skrypt, kliknij Kod , a następnie wybierz Pobierz ZIP . Spowoduje to pobranie skryptu Python do domyślnego lub wybranego katalogu.

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Pobierz skrypt Pythona z GitHuba

Po pobraniu możesz teraz skonfigurować środowisko lokalne.

Krok 2: Skonfiguruj środowisko lokalne

Aby skonfigurować środowisko, musisz otworzyć terminal w pobranym katalogu chatgpt-retrieval-main. Aby to zrobić, otwórz folder główny chatgpt-retrieval , kliknij prawym przyciskiem myszy i wybierz Otwórz w terminalu .

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Otwórz terminal w katalogu głównym chatgpt-retrieval

Po otwarciu terminala skopiuj i wklej to polecenie:

pip install langchain openai chromadb tiktoken unstructured

To polecenie wykorzystuje menedżera pakietów Pythona do tworzenia niezbędnego środowiska wirtualnego Python i zarządzania nim.

Po utworzeniu środowiska wirtualnego musisz podać klucz OpenAI API, aby uzyskać dostęp do ich usług. Najpierw musisz wygenerować klucz API ze strony kluczy OpenAI API, klikając Utwórz nowy tajny klucz , dodając nazwę klucza, a następnie naciskając przycisk Utwórz tajny klucz .

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Wygeneruj tajny klucz API

Otrzymasz ciąg znaków. To jest Twój klucz API OpenAI. Skopiuj go, klikając ikonę kopiowania obok klucza API. Należy pamiętać, że ten klucz API musi być utrzymywany w tajemnicy. Nie udostępniaj go innym osobom, chyba że naprawdę zamierzasz, aby inni używali klucza razem z Tobą.

Po skopiowaniu wróć do głównego folderu chatgpt-retrieval- i otwórz stałe za pomocą Notatnika. Teraz zastąp symbol zastępczy kluczem API. Pamiętaj o zapisaniu pliku!

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Dodaj klucz API jako zmienną środowiskową

Teraz pomyślnie skonfigurowałeś środowisko wirtualne i dodałeś klucz API OpenAI jako zmienną środowiskową. Możesz teraz przekazać swoje niestandardowe dane do ChatGPT.

Krok 3: Dodaj niestandardowe dane

Aby dodać niestandardowe dane, umieść wszystkie niestandardowe dane tekstowe w folderze danych w chatgpt-retrieval-main. Dane tekstowe mogą mieć format PDF , TXT lub DOC.

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Dodaj niestandardowe dane dla ChatGPT

Jak widać na powyższym zrzucie ekranu, w przykładzie dodano plik tekstowy zawierający wcześniej przygotowany osobisty harmonogram, artykuł o akceleratorach AMD Instinct AI oraz dokument PDF.

Krok 4: Zapytaj ChatGPT przez terminal

Skrypt w języku Python umożliwia odpytywanie danych z niestandardowych danych dodanych do katalogu danych i Internetu. Innymi słowy, będziesz mieć dostęp do zwykłego backendu ChatGPT i wszystkich danych przechowywanych lokalnie w katalogu danych.

Aby użyć skryptu, uruchom skrypt Pythona chatgpt.py i dodaj swoje pytanie lub zapytanie jako argument.

python chatgpt.py "YOUR QUESTION"

Pamiętaj, aby umieścić swoje pytanie w cudzysłowie.

Na przykład, aby sprawdzić, czy pomyślnie podałeś dane ChatGPT, zada ono osobiste pytanie związane z plikiem Personal Sched.txt.

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Testowanie ChatGPT z niestandardowymi danymi

Wszystko działa poprawnie! Oznacza to, że ChatGPT może odczytać wcześniej dostarczony plik Personal Sched.txt. Zobaczmy teraz, czy udało Ci się podać informacje, których ChatGPT nie zna ze względu na datę graniczną wiedzy.

Jak zbudować niestandardowy ChatGPT przy użyciu własnych danych

Zapytaj niestandardowego ChatGPT o tematy spoza zakresu danych

Jak widać, trafnie opisuje AMD Instinct MI250x, który został wypuszczony po dacie granicznej wiedzy ChatGPT -3.


Europa utworzy grupę zadaniową ChatGPT

Europa utworzy grupę zadaniową ChatGPT

Organ zrzeszający krajowe organy nadzorujące prywatność w Europie poinformował w czwartek, że powołał grupę zadaniową zajmującą się ChatGPT

AI przewiduje czas śmierci człowieka z 78% dokładnością

AI przewiduje czas śmierci człowieka z 78% dokładnością

Duńscy i amerykańscy naukowcy współpracowali nad opracowaniem systemu sztucznej inteligencji o nazwie life2vec, zdolnego do przewidywania czasu śmierci człowieka z dużą dokładnością.

Sztuczna inteligencja przewiduje choroby układu moczowego na podstawie dźwięku moczu

Sztuczna inteligencja przewiduje choroby układu moczowego na podstawie dźwięku moczu

Algorytm sztucznej inteligencji o nazwie Audioflow może nasłuchiwać dźwięku oddawania moczu, aby skutecznie i skutecznie identyfikować nieprawidłowe wypływy moczu i powiązane z nimi problemy zdrowotne pacjenta.

Barmani, uważajcie: ten robot może przygotować koktajl w zaledwie 1 minutę

Barmani, uważajcie: ten robot może przygotować koktajl w zaledwie 1 minutę

Starzenie się i spadek liczby ludności Japonii spowodował, że w kraju brakuje znacznej liczby młodych pracowników, szczególnie w sektorze usług.

Setki ludzi rozczarowało się, gdy dowiedziały się, że dziewczyna, którą kochają, jest wytworem sztucznej inteligencji

Setki ludzi rozczarowało się, gdy dowiedziały się, że dziewczyna, którą kochają, jest wytworem sztucznej inteligencji

Użytkownik Reddita o imieniu u/LegalBeagle1966 jest jednym z wielu użytkowników zakochanych w Claudii, dziewczynie przypominającej gwiazdę filmową, która często udostępnia na tej platformie uwodzicielskie selfie, nawet nagie.

12 kolejnych potencjalnych firm dołącza do „sojuszu AI” Microsoftu.

12 kolejnych potencjalnych firm dołącza do „sojuszu AI” Microsoftu.

Microsoft właśnie ogłosił, że w jego programie AI for Good weźmie udział 12 kolejnych firm technologicznych.

Sztuczna inteligencja odtwarza postacie Dragon Ball z krwi i kości

Sztuczna inteligencja odtwarza postacie Dragon Ball z krwi i kości

Użytkownik @mortecouille92 wykorzystał moc narzędzia do projektowania graficznego Midjourney i stworzył wyjątkowo realistyczne wersje słynnych postaci Dragon Ball, takich jak Goku, Vegeta, Bulma i starszy Kame. .

7 technik poprawy odpowiedzi ChatGPT

7 technik poprawy odpowiedzi ChatGPT

Po prostu dodając pewne warunki lub konfigurując pewne scenariusze, ChatGPT może udzielić bardziej trafnych odpowiedzi na Twoje zapytania. Przyjrzyjmy się sposobom poprawy jakości odpowiedzi ChatGPT.

Podziwiaj piękne obrazy narysowane przez sztuczną inteligencję

Podziwiaj piękne obrazy narysowane przez sztuczną inteligencję

Midjourney to system sztucznej inteligencji, który wywołał ostatnio „gorączkę” w społeczności internetowej i świecie artystów ze względu na niezwykle piękne obrazy, które nie ustępują tym, które tworzą prawdziwi artyści.

Ten model sztucznej inteligencji był jednym z pierwszych „ekspertów”, którzy odkryli wiadomości o wybuchu zapalenia płuc w Wuhan.

Ten model sztucznej inteligencji był jednym z pierwszych „ekspertów”, którzy odkryli wiadomości o wybuchu zapalenia płuc w Wuhan.

Kilka dni po ogłoszeniu przez Chiny wybuchu epidemii, mając dostęp do danych dotyczących globalnej sprzedaży biletów lotniczych, system sztucznej inteligencji BlueDot w dalszym ciągu dokładnie przewidywał rozprzestrzenianie się wirusa korona z Wuhan do Bangkoku, Seulu, Tajpej i Tokio.