Jak utworzyć niestandardową instancję ChatGPT z własnymi danymi

Dzięki zastosowaniu technologii GPT w potężnym i łatwym w obsłudze chatbocie, ChatGPT stał się najpopularniejszym modelem sztucznej inteligencji na świecie. Wiele osób korzysta z niego do inicjowania angażujących rozmów, odpowiadania na pytania, udzielania kreatywnych sugestii oraz pomocy w programowaniu i pisaniu. Jednak ChatGPT ma ograniczenia, ponieważ jego dane nie mogą być przechowywane do długoterminowego użytku osobistego, a jego główną wadą jest to, że jego dane wiedzy są dostępne do września 2021 roku.

Alternatywnie możesz użyć OpenAI i API LangChain, aby dostarczyć ChatGPT niestandardowe dane i informacje zaktualizowane po 2021 roku i utworzyć niestandardową instancję ChatGPT. Sprawdź ChatGPT kontra Google Gemini: który model jest lepszy do programowania?

Dlaczego warto utworzyć ChatGPT z niestandardowymi danymi?

Podawanie spersonalizowanych danych do ChatGPT i udostępnianie aktualnych informacji po upływie ich terminu ważności oferuje wiele korzyści w porównaniu z tradycyjnym korzystaniem z ChatGPT. Oto kilka z nich:

  1. Specyficzne interakcjeDostarczając ChatGPT spersonalizowane dane, użytkownicy mogą tworzyć bardziej spersonalizowane doświadczenia. Model można trenować na konkretnych zbiorach danych, istotnych dla poszczególnych użytkowników lub organizacji, co pozwala uzyskać odpowiedzi dostosowane do ich unikalnych potrzeb i preferencji.
  2. Doświadczenie w konkretnej dziedzinieNiestandardowa integracja danych pozwala ChatGPT specjalizować się w określonych dziedzinach lub branżach. Można go szkolić w oparciu o wiedzę branżową, terminologię i trendy, co pozwala na udzielanie dokładniejszych i bardziej szczegółowych odpowiedzi w tych konkretnych obszarach.
  3. Aktualne i dokładne informacjeDostęp do aktualnych informacji gwarantuje, że ChatGPT jest na bieżąco z najnowszymi osiągnięciami i wiedzą. Może udzielać trafnych odpowiedzi w oparciu o najnowsze wydarzenia, wiadomości lub badania, co czyni go bardziej wiarygodnym źródłem informacji.

Teraz, gdy rozumiesz już, jak ważne jest dostarczanie niestandardowych danych do ChatGPT, przedstawiamy przewodnik krok po kroku, który wyjaśni, jak to zrobić na komputerze lokalnym.

Krok 1: Zainstaluj i pobierz gotowe aplikacje i skrypty

Należy pamiętać, że poniższe instrukcje dotyczą urządzeń z systemem Windows 10 lub Windows 11.

Aby dostarczyć niestandardowe dane do ChatGPT, musisz zainstalować i pobrać z GitHub najnowszą wersję Pythona 3, Gita, Microsoft C++ oraz skrypt odzyskiwania ChatGPT. Jeśli masz już zainstalowane na komputerze jakieś aplikacje, upewnij się, że są zaktualizowane do najnowszej wersji, aby uniknąć problemów podczas procesu.

Rozpocznij instalację:

ل:Python3 (Darmowy)

ل:git (Darmowy)

ل:Narzędzia kompilacji Microsoft Visual (Darmowy)

Notatki dotyczące instalacji Pythona3 i Microsoft C++

Podczas instalacji Pythona3 należy upewnić się, że wybrano opcję Dodaj python.exe do ścieżki PATH Przed kliknięciem ZAINSTALUJ TERAZJest to ważne, ponieważ umożliwia dostęp do Pythona z dowolnego katalogu na Twoim komputerze.

Podczas instalacji pakietu Microsoft C++ należy najpierw zainstalować narzędzia Microsoft Visual Studio Build Tools. Po zainstalowaniu wybierz opcję „Desktop Development with C++” i kliknij „Instaluj”, a wszystkie opcjonalne narzędzia zostaną automatycznie wybrane na pasku bocznym po prawej stronie.

Teraz, gdy masz zainstalowane najnowsze wersje Pythona3, Gita i Microsoft C++, możesz pobrać skrypt Pythona, który pozwoli Ci łatwo wykonywać zapytania dotyczące niestandardowych danych lokalnych.

ل:Skrypt pobierania ChatGPT (Darmowy)

Aby pobrać skrypt kliknij Code , a następnie wybierz Pobierz ZIPPowinno to spowodować pobranie skryptu Pythona do domyślnego lub określonego katalogu.

Po pobraniu możemy teraz skonfigurować środowisko lokalne. Sprawdź Jak korzystać z ChatGPT, aby opanować sztukę opowiadania historii.

Krok 2: Przygotuj lokalne środowisko

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

Po otwarciu terminala skopiuj i wklej to polecenie:

pip install langchain openai chromadb tiktoken niestrukturyzowany

To polecenie używa menedżera pakietów Pythona do tworzenia i zarządzania wymaganym środowiskiem wirtualnym Pythona.

Po utworzeniu środowiska wirtualnego musimy podać klucz API od OpenAI, aby uzyskać dostęp do jego usług. Najpierw musimy wygenerować klucz API ze strony OpenAI Keys. API OpenAI Klikając Utwórz nowy tajny klucz , dodaj nazwę klucza i naciśnij przycisk. Utwórz klucz tajny.

Otrzymasz ciąg znaków. To jest Twój klucz API OpenAI. Skopiuj go, klikając ikonę kopiowania obok klucza API. Pamiętaj, że Twój klucz API musi pozostać poufny. Nie udostępniaj go innym osobom, chyba że wyraźnie chcesz, aby z niego korzystały.

Po skopiowaniu wróć do folderu chatgpt-recovery-main i otwórz plik Constants za pomocą Notatnika. Teraz zastąp symbol zastępczy swoim kluczem API. Pamiętaj o zapisaniu pliku!

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

Krok 3: Dodaj dane niestandardowe

Aby dodać niestandardowe dane, umieść wszystkie niestandardowe dane tekstowe w folderze „Data” w pliku chatgpt-recovery-main. Dane tekstowe mogą być w formacie PDF, TXT lub DOC.

Jak widać na powyższym zrzucie ekranu, dodałem plik tekstowy zawierający skonfigurowaną tabelę osobistą i artykuł, który napisałem na ten temat Akceleratory AMD Instinct i dokument PDF.

Krok 4: Zapytanie o informacje za pomocą ChatGPT przez terminal

Skrypt Pythona pozwala na wyszukiwanie informacji z niestandardowych danych, które dodaliśmy do folderów „data” i „internet”. Innymi słowy, uzyskasz dostęp do standardowego zaplecza ChatGPT i wszystkich danych przechowywanych lokalnie w folderze „data”.

Aby użyć skryptu, uruchom chatgpt.py Następnie dodaj swoje pytanie lub zapytanie jako argument.

python chatgpt.py „TWOJE PYTANIE”

Pamiętaj, aby pytania zadawać w cudzysłowie.

Aby sprawdzić, czy poprawnie przekazaliśmy nasze dane do ChatGPT, zadam osobiste pytanie dotyczące profilu Sched.txt.

Model zadziałał! Oznacza to, że ChatGPT mógł odczytać wcześniej dostarczony profil. Teraz sprawdźmy, czy udało nam się przekazać ChatGPT informacje, których nie zna z powodu awarii bazy wiedzy.

Jak widać, poprawnie opisuje to procesor AMD Instinct MI250x, który został wydany po dacie -3 wycofania bazy wiedzy ChatGPT.

Ograniczenia dedykowanej instancji ChatGPT

Mimo że wprowadzenie do GPT-3.5 niestandardowych danych otwiera nowe możliwości stosowania i używania LLM, istnieją pewne wady i ograniczenia.

Najpierw musisz samodzielnie dostarczyć wszystkie dane. Nadal będziesz mieć dostęp do całej wiedzy GPT-3.5, dopóki nie wygaśnie; musisz jednak dostarczyć wszystkie dodatkowe dane. Oznacza to, że jeśli chcesz, aby Twój lokalny model znał konkretny temat w internecie, którego GPT-3.5 jeszcze nie zna, musisz połączyć się z internetem, samodzielnie pobrać dane i zapisać je jako tekst w folderze chatgpt-recovery-main-data.

Innym problemem jest to, że załadowanie niestandardowego zapytania w ChatGPT zajmuje więcej czasu w porównaniu do bezpośredniego zapytania w ChatGPT.

Na koniec, jedynym obecnie dostępnym modelem jest GPT-3.5 Turbo. Oznacza to, że nawet jeśli masz dostęp do GPT-4, nie będziesz mógł go użyć do uruchomienia własnej, niestandardowej instancji ChatGPT. Sprawdź Aplikacje, które w swojej istocie integrują model GPT-4. Jak on działa?

Czat niestandardowy jest świetny, ale ma swoje ograniczenia.

Dostarczanie niestandardowych danych do ChatGPT to skuteczny sposób na maksymalne wykorzystanie możliwości modelu. W ten sposób możesz wprowadzić do modelu dowolne dane tekstowe i zażądać ich, tak jak w przypadku standardowego ChatGPT, choć z pewnymi ograniczeniami. Jednak w przyszłości sytuacja ulegnie zmianie, ponieważ integracja danych z LLM stanie się łatwiejsza, a dostęp do najnowszego modelu GPT-4 będzie możliwy. Możesz to sprawdzić już teraz. Znaki, że rozmawiasz z botem AI.

Idź do góry przycisk