-
ChatGPT plus 기능 월 1000원으로 사용하기여러가지 2023. 7. 10. 02:45
Chat-GPT는 무료로도 사용 가능하지만 속도가 느리고 4.0 등의 최신 기능을 이용하지 못한다.
이런 문제를 해결하려면 월 $20 구독료의 ChatGPT Plus에 가입해야하는데, 막상 결제 해두면 잘 쓰지도 않을것 같기도하고 넷플릭스 베이직 +유튜브 프리미엄 + 로켓와우 구독료를 합친 것과 비슷한 가격이라 결제하기엔 부담된다.
ChatGPT 측에서는 API(종량제)를 제공하는데, 이 API를 사용하면 ChatGPT Plus 구독료보다 훨씬 적은 돈으로 빠른 속도, 최신 기능을 사용할 수 있다.
예시로, 위와같은 질문과 답변 한 번에 한국돈 1원 정도 소모된다.
단순 계산으로 위와 같은 질문-답변을 한달에 26,000번 이상 할 것이 아니라면 API가 저렴하다.
방법은 다음과 같다.
먼저, 아래 페이지에서 회원가입 or 로그인을 하고 신용카드 정보를 등록한다.
(구글 계정이나 마이크로소프트, 애플 계정 사용해도 아무 상관 없다.이미 카드 정보를 등록해둬서 버튼 이름이 다른데, 회색 버튼 누르면 카드 정보 등록 창이 뜰 것이다. (Personal로 등록하면 된다. 5달러가 결제될건데 카드 사용가능여부 확인용이고 10일이내에 취소됨)
결제 정보를 등록한 후 오른쪽 아래 User > API 탭을 클릭해 API 발급 페이지로 넘어간다.
Create new secret key 버튼으로 API키를 생성한다. 'sk-~~~' 형태의 키가 나타날텐데, 창을 닫으면 다시는 볼 수 없으니 잘 저장해둔다 (키를 아는 사람은 당신의 결제정보로 GPT를 사용할 수 있다. 유출되지 않도록 주의)
원래는 API를 쓰려면 코드를 작성해야하는데, 이미 다른 사람들이 다 만들어뒀다.API 키만 입력하면 ChatGPT 사이트에서와 거의 비슷하게 쓸 수 있다.
프로젝트를 다운로드후 적절한 위치에 압축을 푼다.
폴더 내에 config_example.json 파일이 있을건데, 메모장으로 열어서"open_api_key": "APIKEY"
APIKEY 부분에 아까 발급받은 api key를 입력해준다.
아래에 language부분도 "ko_KR"로 설정한 후 저장한다.
저장후 파일 이름을 "config.json" 로 바꿔준다.
프로젝트를 실행하기 위해서는 python을 설치해야한다.설치법 모르면 위 글 참고
Python을 설치후 (3.9에서 잘 돌아감)pip install -r requirements.txt
명령어로 필요한 패키지들을 설치해주자설치후 프로젝트 폴더내의 run_Windows.bat 를 실행하면파이썬 설치 후 run_Windows.bat만 실행하면 (자동으로 가상환경 세팅하도록 수정함)
아래와 같은 메세지가 콘솔에 뜨면서 웹 페이지가 하나 열릴것이다.
오른쪽 api-key 아래에 ............... 로 표시되고, 한국어로 뜨면 설정이 제대로 된것.
이제 ChatGPT 사이트에서 처럼 사용하면 된다. 오른쪽 모델 선택에서 GPT-4를 사용할 수 있지만 비용이 기본 3.5-Turbo 10배이니 참고하기바람. (10배여도 그렇게 비싸진 않다)추가 요금 절약법
chat-gpt는 맥락을 파악하기 위해 대화시 이전 대화의 질문 - 답변을 함께 보낸다얼마나 이전 문맥을 고려할 것인지는 고급 > 파라미터 에서 설정할 수 있는데 max context가 포함할 이전 채팅량을 나타낸다. (max context까지는 이전 채팅을 계속 추가해서 보내다가 초과하면 가장 오래된 기록을 빼는 방식이라 채팅을 수십번 하면 max context를 꽉 채워 보내게 된다)
기본 설정은 이전 채팅 기록을 2,000토큰까지 포함하는데, GPT-3.5 Turbo 기준 1,000토큰에 $0.0015원이니, 문맥 유지 비용 으로 $0.0015 * 2 * 1300= 4원 정도를 매 채팅마다 사용한다는 뜻이다.
현재 채팅에 대한 답변까지 포함하면 한 채팅당 최대 6원 정도 소모할 것이다.
따라서 max context 값을 적당히 조절해 gpt의 "기억력" 과 "비용"을 저울질 할 수 있다.
만약 이전 대화의 문맥을 고려할 필요가 없다면, 단일 대화 옵션을 켜서 요금을 확 줄일 수 있다.
그러나 위에서 설명한대로 이전 채팅 내용을 하나도 기억하지 못 하기 때문에, 채팅을 할 때 모든 정보를 포함해 보내야 한다.
(단순한 질문만 할 때에는 단일 대화 옵션을 켜 두다가 이전 문맥을 고려한 대화가 필요할 때에만 옵션을 끄고 채팅을 하는 식으로 사용할 수도 있다.)
'여러가지' 카테고리의 다른 글
Whisper-WebUI (유튜브 or 영상 음성인식 자동자막, 번역) 사용법 (2) 2023.06.04 SLM Lab (단단한 심층강화학습) 환경 설치중 에러 해결법 (0) 2023.04.17 크롬 비디오 다운로더 (0) 2023.03.09 CUDA 설치 오류 해결법 (0) 2019.01.11 OpenVPN server, client 구축 메뉴얼 (0) 2018.10.15 댓글