-
(OpenAPI)ChatGPT OpenAPI 사용: API 키 발급 및 요금금융퀀트/프로그램기초 2023. 3. 22. 08:08반응형
ChatGPT 열풍과 API활용
챗GPT 열풍이다. 챗GPT로 글도 쓰고, 코딩도 하고 온갖 것을 다 한다. 챗GPT 관련 확장 프로그램도 많다. Bing 검색에는 아예 챗GPT가 대화형으로 바로 답변을 주는 모드가 제공되고, 크롬 웹 스토어에는 챗GPT 사용 시 한국어로 자동번역 해주는 "프롬프트 지니", 검색에 챗GPT 답변 결과를 같이 보여주는 "ChatGPT for google" 이라는 프로그램이 있다.
우리 문송한 투자자들은 챗GPT를 어떻게 투자에 활용할 수 있을까? 다양한 데이터 분석이 필요한 투자 영역에서 대화형으로 제공되는 챗GPT의 활용은 힘들다. 투자 분석을 위해서는 재무제표, 거시경제 데이터 등을 입력하고 그것을 분석 처리하는 과정이 필수적이지만, 대화창에 입력할 수 있는 것은 한계가 있기 때문이다.(챗GPT에 엑셀 업로드는 불가능하다.) 하지만 OpenAI에서 제공하는 API를 활용하면 질문에 다양한 변수를 투입할 수 있기 때문에 활용도가 증가한다.API소개
OpenAI 에서는 "https://platform.openai.com/" 에서 챗GPT API를 제공하고 있다. 홈페이지에 들어가서 회원가입을 하든지 아니면 구글에 아이디를 연동시키고 아래 "API reference"를 클릭하면 API 관련 사항들이 나온다.
API 활용 기본
API 키 받기
로그인 후 아래 그림 2와 같이 우측상단에 내 이름을 누르면 메뉴가 나오고 거기에서 View API Keys를 누르면 API Key 관련 화면이 나온다.
발급화면에서 아래와 같이 "Create new seceret key" 를 누르면 키가 바로 발급이 된다. 이때 팝업으로 뜨는 키를 반드시 저장해야 한다. 다시 복사할 수 있는 방법을 찾기가 쉽지 않으니 미리 잘 저장해 두길 바란다.
기관명 확인
openAI에서 제공하는 API 사용시 기관명이 필요할 때도 있다. ID 마다 부여된 기관코드는 왼쪽 메뉴 Settings에서 확인 가능하다.
OpenAPI 활용 라이브러리 설치
API reference Introduction 보면 두 가지 방식의 라이브러리 설치방법을 안내해 놓았다.
Introduction 에 안내 돼 있는 것처럼 위쪽은 python을 지원하는 라이브러리 설치 방법이고, 아래쪽은 javascript 기반의 Node.js를 지원하는 라이브러리 설치 방법이다. 윈도우면 cmd 창 열어서 위와 같은 명령어 치면 설치가 된다. 아래는 os는 윈도우이고, anaconda 기반 가상환경에 openai 라이브러리 설치하는 예시 화면이다.
API 활용 비용
처음 챗GPT 회원가입을 하면 아래 그림 7과 같이 "Free trial" 회원이 된다. 가입하자 마자 비용이 청구되는 것은 아닌 것이다. 사용자 정보 -> Billing -> Overview에서 Payment methods 넣고 Usage limits 을 높게 설정하면 정해진 기간동안 무료 회원보다 많은 양의 Request를 요청할 수 있다.(AWS처럼 API 사용한만큼 비용 지불하는 방식이다.) 우리같이 Personal로 가볍게 이용하는 정도에서는 무료 회원으로 이용해도 충분하다.
이용비용은 어떤 요청을 했느냐에 따라 다른데, 사용해 본 결과 단순 대화형 모델을 사용할 경우에는 건 당 1센트가 안 되는 비용으로 보인다.(아래 그림 7은 대화형 엔진 7번 사용했을 때 6센트가 나온 모습이다.)
Free trial 이더라도 Usage에 사용량 자체는 비용으로 표시된다. 하지만 실제로 비용이 부과되는 것은 아니다. 위 그림 7로 보면, Free trial 사용자인 나의 2023-05-01까지 사용한도는$ 18.00이고 그 이후에 다시 리셋되는 것이다.
반응형'금융퀀트 > 프로그램기초' 카테고리의 다른 글
(OpenAPI)ChatGPT OpenAPI 사용: 데이터 분석(KOSPI200지수 예측) (0) 2023.03.29 (OpenAPI)ChatGPT OpenAPI 사용: 기본활용 예제(python) (0) 2023.03.24 (OpenAPI)DATA.GO.KR: OpenAPI로 추출한 데이터 가공 python (0) 2023.03.13 (OpenAPI)DATA.GO.KR: OpenAPI로 데이터 추출 python (0) 2023.03.13 (OpenAPI)DATA.GO.KR(공공데이터포털): 데이터 추출 (0) 2023.03.11