ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • (OpenAPI)ChatGPT OpenAPI 사용: API 키 발급 및 요금
    금융퀀트/프로그램기초 2023. 3. 22. 08:08
    반응형

    ChatGPT 열풍과 API활용

    기사1: 전자신문 기사( https://www.etnews.com/20230130000092 23.03.22 AM05:03 인용 )

    챗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 관련 사항들이 나온다.

    그림1: https://platform.openai.com/ 메인화면

    API 활용 기본

    API 키 받기 

    로그인 후 아래 그림 2와 같이 우측상단에 내 이름을 누르면 메뉴가 나오고 거기에서 View API Keys를 누르면 API Key 관련 화면이 나온다. 

    그림2: API Key 발급화면 가기

    발급화면에서 아래와 같이 "Create new seceret key" 를 누르면 키가 바로 발급이 된다. 이때 팝업으로 뜨는 키를 반드시 저장해야 한다. 다시 복사할 수 있는 방법을 찾기가 쉽지 않으니 미리 잘 저장해 두길 바란다.

    그림3: API 키 받기

    기관명 확인

    openAI에서 제공하는  API 사용시 기관명이 필요할 때도 있다. ID 마다 부여된 기관코드는 왼쪽 메뉴 Settings에서 확인 가능하다.

    그림4: 기관명 확인

    OpenAPI 활용 라이브러리 설치

    API reference Introduction 보면 두 가지 방식의 라이브러리 설치방법을 안내해 놓았다. 

    그림5: API 패키지 설치

    Introduction 에 안내 돼 있는 것처럼 위쪽은 python을 지원하는 라이브러리 설치 방법이고, 아래쪽은 javascript 기반의 Node.js를 지원하는 라이브러리 설치 방법이다. 윈도우면 cmd 창 열어서 위와 같은 명령어 치면 설치가 된다. 아래는 os는 윈도우이고, anaconda 기반 가상환경에 openai 라이브러리 설치하는 예시 화면이다.

    그림6: openai 라이브러리 설치 예시

    API 활용 비용

    처음 챗GPT 회원가입을 하면 아래 그림 7과 같이 "Free trial" 회원이 된다. 가입하자 마자 비용이 청구되는 것은 아닌 것이다. 사용자 정보 -> Billing -> Overview에서 Payment methods 넣고 Usage limits 을 높게 설정하면 정해진 기간동안 무료 회원보다 많은 양의 Request를 요청할 수 있다.(AWS처럼 API 사용한만큼 비용 지불하는 방식이다.) 우리같이 Personal로 가볍게 이용하는 정도에서는 무료 회원으로 이용해도 충분하다. 

    그림7: 기본회원정보

    이용비용은 어떤 요청을 했느냐에 따라 다른데, 사용해 본 결과 단순 대화형 모델을 사용할 경우에는 건 당 1센트가 안 되는 비용으로 보인다.(아래 그림 7은 대화형 엔진 7번 사용했을 때 6센트가 나온 모습이다.)

    그림7: 비용내역

    Free trial 이더라도 Usage에 사용량 자체는 비용으로 표시된다. 하지만 실제로 비용이 부과되는 것은 아니다. 위 그림 7로 보면, Free trial 사용자인 나의 2023-05-01까지 사용한도는$ 18.00이고 그 이후에 다시 리셋되는 것이다.

    반응형
Designed by Tistory.