사용자 정의 데이터로 사용자 정의 ChatGPT 인스턴스를 만드는 방법

강력하고 사용하기 쉬운 챗봇에 GPT 기술을 적용함으로써 ChatGPT는 세계에서 가장 인기 있는 AI 모델이 되었습니다. 많은 사람들이 ChatGPT를 사용하여 매력적인 대화를 시작하고, 질문에 답하고, 창의적인 제안을 하고, 프로그래밍 및 글쓰기를 지원합니다. 하지만 ChatGPT는 데이터를 장기간 개인적인 용도로 저장할 수 없다는 한계가 있으며, 주요 단점은 지식 데이터가 2021년 9월까지만 제공된다는 것입니다.

또는 OpenAI와 LangChain의 API를 사용하여 2021년 이후 업데이트된 사용자 지정 데이터와 정보를 ChatGPT에 제공하여 사용자 지정 ChatGPT 인스턴스를 생성할 수 있습니다. 확인해 보세요. ChatGPT 대 Google Gemini: 프로그래밍에 더 적합한 모델은 무엇일까?

사용자 정의 데이터로 ChatGPT를 만들고 싶은 이유는 무엇인가요?

ChatGPT에 개인화된 데이터를 제공하고 만료일 이후에도 최신 정보를 제공하면 ChatGPT를 평소처럼 사용하는 것보다 많은 이점을 얻을 수 있습니다. 몇 가지 예를 들면 다음과 같습니다.

  1. 특정 상호작용ChatGPT에 개인화된 데이터를 제공함으로써 사용자는 더욱 개인화된 경험을 만들 수 있습니다. 이 모델은 개별 사용자 또는 조직과 관련된 특정 데이터 세트를 기반으로 학습되어, 고유한 요구와 선호도에 맞는 맞춤형 응답을 제공할 수 있습니다.
  2. 현장별 경험맞춤형 데이터 통합을 통해 ChatGPT는 특정 분야 또는 산업에 특화될 수 있습니다. 업계별 지식, 용어 및 트렌드에 대한 교육을 통해 해당 분야에 대한 더욱 정확하고 상세한 답변을 제공할 수 있습니다.
  3. 최신의 정확한 정보최신 정보 접근성을 통해 ChatGPT는 최신 동향과 지식을 지속적으로 업데이트합니다. 최근 이벤트, 뉴스 또는 연구 결과를 기반으로 정확한 답변을 제공하여 더욱 신뢰할 수 있는 정보 제공처가 될 수 있습니다.

이제 ChatGPT에 사용자 지정 데이터를 제공하는 것의 중요성을 이해하셨으니, 로컬 컴퓨터에서 이를 수행하는 방법에 대한 단계별 가이드를 알려드리겠습니다.

1단계: 미리 빌드된 앱과 스크립트를 설치하고 다운로드합니다.

다음 지침은 Windows 10 또는 Windows 11 기기를 위한 것입니다.

ChatGPT에 사용자 지정 데이터를 제공하려면 최신 버전의 Python 3, Git, Microsoft C++, 그리고 GitHub에서 ChatGPT 복구 스크립트를 설치하고 다운로드해야 합니다. 컴퓨터에 이미 설치된 애플리케이션이 있다면, 프로세스 중 문제가 발생하지 않도록 최신 버전으로 업데이트하세요.

설치 시작:

다운로드:Python3 (무료)

다운로드:힘내 (무료)

다운로드:Microsoft Visual Build 도구 (무료)

Python3 및 Microsoft C++ 설치에 대한 참고 사항

Python3를 설치할 때 반드시 옵션을 선택하세요 PATH에 python.exe 추가 클릭하기 전에 지금 설치이 기능은 컴퓨터의 모든 디렉토리에서 Python에 액세스할 수 있게 해주기 때문에 중요합니다.

Microsoft C++를 설치할 때 먼저 Microsoft Visual Studio 빌드 도구를 설치해야 합니다. 설치가 완료되면 "C++를 사용한 데스크톱 개발" 옵션을 선택하고 "설치"를 클릭하면 오른쪽 사이드바에 모든 선택 도구가 자동으로 선택됩니다.

이제 Python3, Git, Microsoft C++의 최신 버전이 설치되었으므로 Python 스크립트를 다운로드하여 사용자 정의 로컬 데이터를 쉽게 쿼리할 수 있습니다.

다운로드:ChatGPT 검색 스크립트 (무료)

스크립트를 다운로드하려면 클릭하세요 암호 , 선택 ZIP 다운로드이렇게 하면 Python 스크립트가 기본 또는 지정된 디렉토리에 다운로드됩니다.

다운로드가 완료되면 이제 로컬 환경을 설정할 수 있습니다. 확인해 보세요. ChatGPT를 사용하여 스토리텔링의 기술을 익히는 방법.

2단계: 지역 환경 준비

환경을 설정하려면 다운로드한 chatgpt-recovery-main 폴더에서 터미널을 열어야 합니다. chatgpt-recovery-main 폴더를 열고 마우스 오른쪽 버튼을 클릭한 후 다음을 선택하세요. 터미널에서 열기.

터미널을 열면 다음 명령을 복사하여 붙여넣으세요.

pip install langchain openai chromadb tiktoken unstructured

이 명령은 Python 패키지 관리자를 사용하여 필요한 Python 가상 환경을 만들고 관리합니다.

가상 환경을 생성한 후에는 OpenAI의 API 키를 제공해야 OpenAI 서비스에 접근할 수 있습니다. 먼저 OpenAI Keys 웹사이트에서 API 키를 생성해야 합니다. 오픈AI API 클릭하여 새 비밀 키 만들기 , 키 이름을 추가한 다음 버튼을 누릅니다. 비밀 키 생성.

문자열이 제공됩니다. 이것이 OpenAI API 키입니다. API 키 옆에 있는 복사 아이콘을 클릭하여 복사하세요. API 키는 기밀로 유지해야 합니다. 다른 사람과 함께 사용할 의도가 없는 한 공유하지 마세요.

복사가 완료되면 chatgpt-recovery-main 폴더로 돌아가 메모장을 사용하여 Constants 파일을 엽니다. 이제 자리 표시자를 API 키로 바꾸세요. 파일을 저장하는 것을 잊지 마세요!

이제 가상 환경을 성공적으로 설정하고 OpenAI API 키를 환경 변수로 추가했으므로 ChatGPT에 사용자 지정 데이터를 제공할 수 있습니다.

3단계: 사용자 정의 데이터 추가

사용자 정의 데이터를 추가하려면 모든 사용자 정의 텍스트 데이터를 chatgpt-recovery-main의 Data 폴더에 넣으세요. 텍스트 데이터는 PDF, TXT 또는 DOC 형식일 수 있습니다.

위의 스크린샷에서 볼 수 있듯이 구성된 개인 테이블과 내가 쓴 기사를 포함하는 텍스트 파일을 추가했습니다. AMD Instinct 가속기 , PDF 문서.

4단계: 터미널을 통해 ChatGPT를 사용하여 정보 쿼리

Python 스크립트를 사용하면 데이터 폴더와 인터넷 폴더에 추가한 사용자 지정 데이터에서 정보를 쿼리할 수 있습니다. 즉, 일반적인 ChatGPT 백엔드와 데이터 폴더에 로컬로 저장된 모든 데이터에 접근할 수 있습니다.

스크립트를 사용하려면 다음을 실행하세요. chatgpt.py 그런 다음 질문이나 문의사항을 주장으로 추가하세요.

파이썬 chatgpt.py "당신의 질문"

질문은 반드시 따옴표로 묶어주세요.

ChatGPT에 데이터를 성공적으로 입력했는지 테스트하기 위해 Sched.txt 프로필에 대한 개인적인 질문을 해보겠습니다.

모델이 제대로 작동했습니다! 즉, ChatGPT가 이전에 제공된 프로필을 읽을 수 있었습니다. 이제 지식 베이스 장애로 인해 ChatGPT가 알지 못하는 정보를 성공적으로 입력했는지 확인해 보겠습니다.

보시다시피, ChatGPT 지식 기반이 중단된 날짜인 -3 이후에 출시된 AMD Instinct MI250x를 정확하게 설명하고 있습니다.

전용 ChatGPT 인스턴스 제한

GPT-3.5에 사용자 정의 데이터를 제공하면 LLM을 적용하고 사용할 수 있는 방법이 더 많아지지만 몇 가지 단점과 제한 사항도 있습니다.

먼저 모든 데이터를 직접 제공해야 합니다. 지식이 만료될 때까지 GPT-3.5의 모든 지식에 계속 액세스할 수 있지만, 추가 데이터는 모두 제공해야 합니다. 즉, 로컬 모델이 GPT-3.5가 아직 알지 못하는 인터넷의 특정 주제에 익숙해지도록 하려면 온라인에 접속하여 직접 데이터를 스크래핑하고 chatgpt-recovery-main-data 폴더에 텍스트 형식으로 저장해야 합니다.

또 다른 문제는 ChatGPT에 사용자 정의 쿼리를 로드하는 데 ChatGPT에 직접 요청하는 것보다 시간이 더 오래 걸린다는 것입니다.

마지막으로, 현재 사용 가능한 유일한 모델은 GPT-3.5 Turbo입니다. 따라서 GPT-4에 액세스하더라도 사용자 지정 ChatGPT 인스턴스를 실행하는 데 사용할 수 없습니다. 확인해 보세요. GPT-4 모델을 핵심으로 통합한 앱이 있는데, 어떻게 작동할까요?

사용자 정의 채팅은 훌륭하지만 제한적입니다.

ChatGPT에 사용자 지정 데이터를 제공하는 것은 모델을 최대한 활용하는 효과적인 방법입니다. 이렇게 하면 일반 ChatGPT처럼 원하는 텍스트 데이터를 모델에 입력하고 요청할 수 있지만, 몇 가지 제한 사항이 있습니다. 하지만 LLM과 데이터를 통합하고 최신 GPT-4 모델에 액세스하는 것이 더 쉬워짐에 따라 이러한 방식은 향후 변경될 예정입니다. 지금 바로 확인해 보세요. AI 봇과 대화하고 있다는 신호.

맨 위로 이동 버튼